是一个扩展PyUnit的测试运行器。是否可以写出例如
$ nosetests --with-shell myTest.py -myargs test
如果没有,那么是否有插件,或者我需要自己开发它。 有什么建议吗?
答案 0 :(得分:3)
鼻子不是一般的测试工具。它特别是一个运行Python单元测试的Python工具。
所以,虽然你可以write extensions来执行脚本并根据退出状态或输出字符串将它们标记为成功或失败,但我认为这是试图将线束用于做某事并不是真的意思是做。
您应该将测试打包为Python函数或类,然后让它们使用库来运行外部脚本,其输出或行为将转换为鼻子可以解释的内容,而不是扩展到直接运行脚本。
另外,我对鼻子进行了一些实验,发现与py.test相比,它的延伸机制非常笨拙。你可能想要一试。