All right, we've got Nose installed, so what's it good for? Nose looks through a directory structure, finds the test files, sorts out the tests that they contain, runs the tests, and reports the results back to you. That's a lot of work that you don't have to do each time you want to run your tests—which should be often.
Nose recognizes the test files based on their names. Any file or directory whose name contains
Test either at the beginning or following any of the characters
. (dot), or
– (dash) is recognized as a place where the tests might be found. So are Python source files and package directories. Any file that might contain tests is checked for
TestCases as well as any functions whose names ...