- [Instructor] Being able to test an application
just the way an end user would use it,
is the best form of functional testing.
This type of testing gives the most useful feedback
in terms of user experience.
However, with these benefits come the laborious task
of having to perform these tests manually.
It can quickly become frustrating
to test an application with hundreds of features
from end-to-end.
Don't even get me started on manually performing
regression tests, when updates are made to the application.
In comes Cypress.
Cypress is an open source testing tool,
for automating functional tests
for anything that runs in the browser.
Cypress is easy to set up, fast, and highly reliable.
If you're like me and you've used Selenium in the past,
and I've had to deal with different browser versions
and timeout issues,
you would find Cypress to be a breath of fresh air.
Cypress is free and open source,
thus you can start using it right away.
Cypress allows you to switch between
different browsers when testing.
It also has the ability to adjust the view port
when you want to test your applications responsiveness
on different devices.
Cypress also has a time travel feature,
that allows you to rewind and replay tests.
Cypress is fast, easy to use,
and you'll find it as a good replacement for Selenium.
In the next video,
we'll be setting up a simple Cypress test
to test the login process of our VJS application.