nose
是扩展PyUnit的测试运行程序。有可能写例如

$ nosetests --with-shell myTest.py -myargs test

如果没有,那么是否有插件,或者我需要自己开发它。
有什么建议吗?

最佳答案

鼻子不是一般的测试工具。它是一个运行Python单元测试的Python工具。
因此,虽然你可以用AA>来执行脚本,并根据退出状态或输出字符串将它们标记为成功或失败,但我认为这是一个试图将HeaveSurk做一些不真正要做的事情的尝试。
您应该将测试打包为Python函数或类,然后让它们使用库来运行外部脚本,这些脚本的输出或行为被转换为nose可以解释的内容,而不是扩展nose来直接运行脚本。
另外,我对鼻子做了一些实验,发现它的伸展机制与write extensions相比相当笨拙。你可能想试试。

关于python - 我如何使用 Nose 测试来运行Shell脚本或其他python脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5695265/

10-12 21:26