Join our book community on Discord
https://packt.link/EarlyAccess
In this chapter, we will take a look at testing. Writing tests for our projects will help us develop things rapidly.
We can run the tests and make sure we haven't broken anything with the latest change, and also we don't have to invest our own time in testing the components since it is all done by the tests. Testing will increase the quality of the product since we know that things that worked earlier still function as they should.
But writing tests for UI elements isn't always as easy; the most common way is to spin up the site and use tools that click on buttons and then read the output to determine whether things work or not. The upside of this method is that we can test our site on different browsers and devices. The downside is that it usually takes a lot of time to do these tests. We need to spin up the web, start a web browser, verify the test, close the web browser, and repeat for the next test...