python - 如何以一种我可以在一个命令中运行所有测试的方式组织python测试?

当前,我的代码按以下树结构组织:

src/
    module1.py
    module2.py
    test_module1.py
    test_module2.py
    subpackage1/
        __init__.py
        moduleA.py
        moduleB.py
        test_moduleA.py
        test_moduleB.py

其中,module*.py文件包含源代码,test_module*.py包含相关模块的TestCases。
通过以下命令,我可以运行单个文件中包含的测试,例如:
$ cd src
$ nosetests test_filesystem.py
..................
----------------------------------------------------------------------
Ran 18 tests in 0.390s

OK

如何运行所有测试?我试过了,但没用。
$cd src
$ nosetests -m 'test_.*'

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

谢谢

最佳答案

如果它们都以test开头,那么就只需nosetest就可以了。nose自动搜索以“test”开头的任何文件。

本文翻译自 https://stackoverflow.com/questions/366720/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 python unit-testing python-nose


相关文章:

javascript - 库中的Mocha单元测试错误处理

python - 如何在python中使用nosetest / unittest断言输出?

python - Python命令行参数

python - 通用句子编码器,降低向量维数

python - 用于开发Pylons应用程序的推荐IDE [关闭]

python - 用鼻子测试python多处理池代码

python - Python模块安装错误代码1

javascript - Vue.js单元测试-如何检查组件是否具有方法?

python - 如何使用多个后端运行相同的单元测试套件