Summary
In this chapter, we learned what types of tools, techniques, and testing are used and performed at the base of the test pyramid. Developers so frequently use testing tools that they do not realize that they are even doing testing.
We reviewed the differences between coverage and good unit testing and how mocking can help when the code gets complicated and coupled.
Finally, we showed a way of automating the base of the pyramid to make these tests easier and more fun to write.
In the next chapter, we will look at the middle part of the test pyramid, and we will review backend testing, such as integration, APIs, and contact and shadow testing. This section of the pyramid can be managed by developers or test experts, depending on the company. For companies shifting left, it might be more common that developers are in charge of writing these tests, maybe overseen by a test expert. If you are a quality assurance (QA) tester or software development engineer in test (SDET...