以下是我的项目结构:
├── 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
蒂亚!
1条答案
按热度按时间rbpvctlc1#
多亏了@不莱梅的评论,我才意识到我忘了将
__init__.py
添加到tests
目录中添加后,测试发现按预期工作。