Testing
In this chapter, we will take a look at testing. Writing tests for our projects will help us develop things rapidly.
We can run tests to ensure we haven’t broken anything with the latest change. Also, we don’t have to invest our time in testing components manually since it is all done by the tests. Testing will improve the quality of the product since we’ll know that things that worked earlier still function as they should.
But writing tests for UI elements isn’t always easy; the most common way is to spin up the site, use tools that click on buttons, and then read the output to determine whether things work. 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 website, start a web browser, verify the test, close the web browser, and repeat for the next test.
We can use this method in Blazor as well (as with...