这是我的项目结构:
├── compute_completeness_service
│ ├── __init__.py
│ ├── app.py
│ ├── tests
│ │ ├── integration
│ │ │ ├── __init__.py
│ │ │ └── test__init__.py
│ │ └── unit
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ └── test_utils.py
│ └── utils
│ ├── __init__.py
│ └── __pycache__
├── data_quality
│ ├── __init__.py
│ ├── app.py
│ ├── helpers
│ │ ├── __init__.py
│ └── tests
│ └── unit
│ ├── __init__.py
│ ├── __pycache__
│ └── test_helpers.py
我可以在compute_completeness_service
和data_quality
的根目录下运行这些命令:
python3 -m unittest discover -v -s ./compute_completeness_service/tests -p "test_*.py"
python3 -m unittest discover -v -s ./data_quality/tests -p "test_*.py"
但是是否有一个命令可以同时运行它们?因为当我运行这个命令时,我没有得到任何测试:
python3 -m unittest discover -v -t . -p "test_*.py"
----------------------------------------------------------------------
Ran 0 tests in 0.000s
TIA !
感谢@MrBean Bremen的评论,我意识到我忘记将__init__.py
添加到tests
目录
添加后,测试发现按预期工作。