Cypress Training Advent Lesson Day 21
Learn how to set up and cache data using cypress-data-session plugin 🧱
The plugin cypress-data-session was one of my better ideas. In this lesson, let’s learn how to use to create a Todo item but only if we need to. If the Todo item already exists, we skip the creation. Is this conditional testing? No, but it is a way to avoid unnecessary (and sometimes expensive) test steps.
Please review the plugin documentation, including the presentation “Flexible Data Setup And Caching For Cypress.io Tests“ and try to implement the lesson “Lesson j1: Create and cache an item” from the Cypress Plugins course.
Previous lessons
Lessons marked with 📡 are from the Cypress Network Testing Exercises course. Lessons marked with 🔌 are from the Cypress Plugins course.
Day 1: 📡 “Spec 08: Import the JSON fixture directly into the spec”
Day 2: 📡 “Spec 14: Reloads the page until it sees the word Bananas"Cypress
Day 3: 🔌 “Lesson a3: Log the messages from the test to the terminal“
Day 4: 📡 “Spec 04: The application is showing the loading element“
Day 5: 📡 “Spec 11: Test how the application makes a network request every minute”
Day 6: 🔌 “Lesson a7: Re-run the tests when the source files change with cypress-watch-and-reload plugin“
Day 7: 📡 “Spec 16: Get the fruits from the test using the cy.request command“
Day 8: 📡 “Spec 19: Intercept a specific request by matching the header”
Day 9: 🔌 “Lesson b1: Slow down the test commands using cypress-slow-down“
Day 10: 📡 “Spec 21: Modify the server response using cy.intercept”
Day 11: 📡 “Spec 22: Using cy.wait vs cy.get to access the intercepted request”
Day 12: 🔌 “Lesson l1: Confirm the attribute of the last item”
Day 13: 📡 “Spec 27: Simulate the server network error”
Day 14: 📡 “Spec 30: Handles test flake using the test retries”
Day 15: 🔌 “Lesson e3: Validate URL search parameters”
Day 16: 📡 “Bonus 1: The server returns zero or more fruits“
Day 17: 📡 “Bonus 13: The req.reply and req.continue methods”
Day 18: 🔌 “Lesson f3: Show a beautiful record of every API call”
Day 19: 📡 “Bonus 17: Check the array yielded by the cy.request command”
Day 20: 📡 “Bonus 18: Wait for multiple requests at once”
do you accept fee payment via india debit cards ?