这里要运行什么Python unittest命令?



这是我的项目结构:

├── 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_servicedata_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目录

添加后,测试发现按预期工作。

相关内容

  • 没有找到相关文章