- distributes tests alongside the package, might be convenient for package users - removes some weird indirection (e.g. dummy test files improting tests from modules) - makes the command line for tests cleaner (e.g. no need to remember to manually add files to tox.ini) - tests automatically covered by mypy (so makes mypy runs cleaner and ultimately better coverage) The (vague) convention is - tests/somemodule.py -- testing my.core.somemodule, contains tests directly re - tests/test_something.py -- testing a specific feature, e.g. test_get_files.py tests get_files methon only |
||
---|---|---|
.. | ||
structure_data | ||
__init__.py | ||
denylist.py | ||
kompress.py | ||
sqlite.py | ||
structure.py | ||
test_cli.py | ||
test_get_files.py | ||
test_tmp_config.py |