繁体   English   中英

我如何使用nosetest来运行shell脚本或其他python脚本

[英]How can i use nosetest to run an shell script or another python script

鼻子

是一个扩展PyUnit的测试运行器。 有可能写出例如

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

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

鼻子不是一般的测试工具。 它特别是一个运行Python单元测试的Python工具。

因此,虽然你可以为它编写扩展来执行脚本并根据退出状态或输出字符串将它们标记为成功或失败,但我认为这是试图将线束用于做一些并非真正意图做的事情。

您应该将测试打包为Python函数或类,然后让它们使用库来运行外部脚本,其输出或行为将转换为鼻子可以解释的内容,而不是扩展到直接运行脚本。

此外,我尝试了一下鼻子,发现它的扩展机制与py.test相比非常笨拙。 你可能想要一试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM