嗅探器收集目录中的测试

2024-09-30 02:25:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用nose从python脚本收集特定目录中的所有测试。在

我的目录结构看起来像

script.py
test_dir/
  testsetA/testA1.py
           testA2.py
           __init__.py
  testsetB/testB1.py
           testB2.py
           __init__.py
  testsetC/...

从脚本.py,我流鼻涕

^{pr2}$

问题是,它似乎收集了testsetA、B、C等中的所有测试,而不是像我预期的那样只收集testsetA中的两个测试。我可能可以使用--with-id选项来确定testsetA中有哪些测试,但是我宁愿nose只从我指定的目录收集测试。有办法吗?在


Tags: pytest目录脚本initdirscript结构
2条回答

如果您使用的是Python 3.X,应该这样写:

args = [' py3where', 'test_dir/testsetA/', ' collect-only'] 

您应该将-w从目录中拆分:

args = ['-w', 'test_dir/testsetA/', ' collect-only'] 

否则,nose将认为{}是一个单参数。在

相关问题 更多 >

    热门问题