Software Development, Software Engineering, Software Architecture, Software Design, Engineering.
performed at the module or unit level. As mentioned above this is much more preferable to integration tests where you need to worry about setting up multiple other components to test the simple functionality of a Reader class. When one part of the system is failing, it will be contained. They can