The Main Testing Issues I See Within Companies
The trend for most companies I work within London at least - is to spend a lot of time and effort manually regression testing a website before launch. Everyone aims to have fully automated test coverage, however, from my experience, very few companies have the amount of tests written so people can click a button and get stuff into production without anyone needing to manually check some stuff.
What Is Cypress?
- No one moaned about using Cypress
- More functional tests were written by developers during development
- As tests are co-located near the component like unit tests, they became more useful for people to understand what the code does better.
- Cypress shouldn't be your only testing tool. Writing unit tests with Enzyme, Jest, Mocha, Visual Snapshots, etc will still need to be done.
You can get a demo Cypress project up and running within 15 minutes, so there really is no excuse not to give it a try. You can download Cypress from NPM. There's also good documentation of how to get set-up over at the Cyprus website here. Over the years, when I've worked on projects and introduced new technologies, there's always a certain amount of push back. As is human nature, some people tend to resist changing things. As of yet, I haven't heard one person complaining about Cypress, so that in itself says a lot about the product, best of all... it's FREE!