So, why doesn’t nosetests run my newly created test file?
Python’s nosetests out-of-the-box looks for
- test files that are prepended with “test_”
- test classes that are prepended with Test
- test cases inside of a test class that are prepended with “test_”
However, the test files themselves cannot be marked as executable. Nosetests will ignore executable Python files. To get around this, do
chmod -x “your_test_file.py”
and run nosetests again.