【发布时间】:2014-10-16 18:38:15
【问题描述】:
我有一个 python 脚本,它在命令行上获取一个配置文件并给出输出。
我正在尝试了解如何使用鼻子测试来运行所有这些文件。
我在谷歌上阅读了鼻子测试的信息,但我不知道如何使用配置文件运行它们。
关于我可以从哪里开始的任何想法?
【问题讨论】:
标签: python testing config nose
我有一个 python 脚本,它在命令行上获取一个配置文件并给出输出。
我正在尝试了解如何使用鼻子测试来运行所有这些文件。
我在谷歌上阅读了鼻子测试的信息,但我不知道如何使用配置文件运行它们。
关于我可以从哪里开始的任何想法?
【问题讨论】:
标签: python testing config nose
这样的事情应该可以工作:
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() 参数here 的文档中所述。
【讨论】:
我不必做任何这些。只有nosetests自己执行任何以“test_....py”开头的测试,如果它们是可执行的,请确保使用“--exe”,否则可以跳过该选项。 wiki 上的 nosetests 帮助页面真的很有帮助。
【讨论】: