项目结构:
project
some_api
__init__.py
api1.py
api2.py
some-folder
some-helper-module.py
lib
some-libs
docs
some-docs
Dockerfile
README.md
各种测试的位置应该是什么
可能的解决方案
在project
的平行处,我可以有类似的东西
test
unit_tests
test1.py
test2.py
functional_tests
f_test1.py
f_test2.py
perf_tests
locust-files
load_test1.py
load_test2.py
test-data
something.csv
答案 0 :(得分:1)
通常,通常遵循此结构,希望对您有所帮助。所有类型的测试都应在带有单独子模块的测试模块内部。有关更多详细信息,您可以访问here
├── app_name
│
├── app_name
│ ├── __init__.py
│ ├── folder_name
│ └── etc...
├── tests
│ ├── unit
│ └── integration
├── README.md
├── setup.py
└── requirements.txt
答案 1 :(得分:1)
在我们的团队中,我们通常将单元测试和它们所引用的python文件放在一起,并将集成和性能测试放到项目外,因为它们几乎像黑盒一样对其进行测试:
project
some_api
__init__.py
api1.py
api1_unit_testing.py
api2.py
api2_unit_testing.py
some-folder
some-helper-module.py
lib
some-libs
docs
some-docs
tests
profiling_performance.py
integration_testing.py
Dockerfile
README.md