More testing categories
You’ve probably heard about plenty of testing categories other than unit testing. There is integration testing, regression testing, automation testing, load testing, pen testing, component testing—and the list goes on. Well, we won’t cover all these test categories, as explaining them all will not fit in this book. What we will do instead is discuss the two categories that have commonalities with unit testing. The first one is integration testing and the second one is what I call Sintegration testing. We will also have an honorable mention of acceptance testing due to its importance in building a full test categories suite.
Unit testing, integration testing, and Sintegration testing have one major difference that sets them apart. It is how they deal with dependencies. Understanding the differences will help clarify how unit testing fits into the test ecosystem.
Integration testing
Integration testing is, fortunately, easy to understand...