Wo soll ich die tests bei der Verpackung von python-Module?

Ich habe ein Modul, das sitzt in einem namespace. Sollten die tests und Daten die tests verlassen sich auf das gehen in der namespace oder in der obersten Ebene, wo setup.py die Seiten?

./company/__init__.py
./company/namespace/__init__.py
./company/namespace/useful.py
./company/namespace/test_useful.py
./company/namespace/test_data/useful_data.xml
./setup.py

oder

./company/__init__.py
./company/namespace/__init__.py
./company/namespace/useful.py
./test_useful.py
./test_data/useful_data.xml
./setup.py

Nicht die Frage, die Menge an tests, ob installiert werden soll oder nicht?

Schreibe einen Kommentar