I have directories, which contain files named like:
test_foo.py
Each file is a test case.
I would like to
Run all the tests in a direc
I ran into the same issue when running python -m unittest discover. Here is a good checklist to verify your setup. Nose is more flexible with the allowed configurations, but not necessarily better.
Make sure all files/directories start with test. Do not use test-something.py, since that is not a valid Python module name. Use test_something.py.
If you are putting your tests in a sub-directory (e.g. test/), make sure you create a test/__init__.py file so python will treat the directory as a package.
All class test cases definitions must be extend unittest.TestCase. For example,
class DataFormatTests(unittest.TestCase)