In this section, we'll take a look at the unittest package's ability to run many tests at once with a single command.
We've seen how to easily run all the tests in a particular file, but for a large project, putting all the tests into a single file would be troublesome. They need to be separated into different files according to logical groupings, or the test suite will become unmanageable. On the other hand, it would be a pain to have to manually tell unittests to run the test and a whole bunch of files if we were to test or list out each file.
Fortunately, there's a way to split our test suites into many files and still run them with a simple command, as shown in the following code:
We use a unit testing tool that supports test discovery. This basically just means it looks at the available files and decides for itself...