用常规Python脚本运行鼻涕测试

0 投票
2 回答
1042 浏览
提问于 2025-04-28 00:07

我有一个Python脚本,它可以在命令行中接受一个配置文件,然后输出结果。

我想知道怎么用nosetests来运行这些文件。

我在网上查了nosetests的相关信息,但还是不太明白怎么用配置文件来运行它们。

有没有什么建议可以让我入门呢?

暂无标签

2 个回答

3

像这样应该可以正常工作:

import sys
import nose

def test_me():
    assert True

if __name__ == '__main__':
    module_name = sys.modules[__name__].__file__

    config_name = 'nose.cfg'

    result = nose.run(
        argv=[sys.argv[0],
              module_name,
              '--config=' + config_name]
        )

你也可以传递你的配置实例,具体的说明可以在nose.run()的参数文档中找到,在这里

0

我不需要做那些事情。只要用nosetests就可以执行任何以“test_....py”开头的测试。如果这些测试是可执行的,要记得加上“--exe”这个选项,如果不是可执行的,就可以省略这个选项。关于nosetests的帮助页面在维基上真的很有用。

撰写回答