Наиболее распространенным способом структурирования пакета Python с модульными тестами является следующее:
package/
__init__.py
module_1.py
module_2.py
module_n.py
test/
__init__.py
test_module_1.py
test_module_2.py
test_module_n.py
Я хотел бы провести различие между модульными тестами (методов и функций) и интеграционными тестами (с использованием всего пакета и, возможно, с привлечением других ресурсов). Возможно, эти тесты должны быть в разных пакетах, иметь разные имена файлов и/или включать определенные комментарии в docstring.
Существует ли стандартное соглашение для этого?