Hello. My name is Filip, and you are watching the Advanced Cypress course on Test Automation University.
In this course, I'd like to share some Cypress tips and tricks with the hope that it will help you with your Cypress endeavors.
We will talk about Cypress's internal logic, such as command chaining and cookies handling. We'll make some advanced assertions as well as do some tricks with the application DOM.
We'll also take a look at API testing and see how you can send API requests or intercept requests that our app makes. We are going to test them and even stub them to create tests for difficult edge cases.
Together, we'll look at how to create a custom command and make it autocomplete in our text editor.
Finally, we will look into some awesome Cypress plugins that expand the functionality, and we will take a look into how to create a plugin of our own that will run a background script to seed the database for us.
If you at any point feel stuck, make sure to join the Test Automation University Slack channel, where I'd be happy to help you out.
You can also reach me on my homepage, filiphric.com or use short links to find me on Twitter, LinkedIn or my Discord server (you’ll find all the links in the resources section below).
This Advanced Cypress course is created for everyone who's already using Cypress so if you are just beginning, I suggest you take a look at Gil Tayar’s course here on Test Automation University.
This course requires that you already have Cypress set up on your computer. I will be using Visual Studio Code as my code editor. You can learn how to set both of these up on in lesson 1 of the TAU introduction to Cypress course.
If you feel like you're hungry for some more advanced topics, be sure to check out my blog at filiphric.com, where I share a new Cypress tip every week.
I really enjoyed creating this course, so I hope you'll too enjoy watching it.