用常规Python脚本运行鼻涕测试
我有一个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的帮助页面在维基上真的很有用。