在这里运行什么Python单元测试命令?

czq61nw1  于 2023-01-18  发布在  Python
关注(0)|答案(1)|浏览(105)

以下是我的项目结构:

├── 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

蒂亚!

rbpvctlc

rbpvctlc1#

多亏了@不莱梅的评论,我才意识到我忘了将__init__.py添加到tests目录中
添加后,测试发现按预期工作。

相关问题