3

鼻子

是扩展 PyUnit 的测试运行器。是否可以写例如

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

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

4

1 回答 1

3

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

因此,虽然您可以为其编写扩展程序以执行脚本并根据退出状态或输出字符串将它们标记为成功或失败,但我认为这是试图将安全带硬塞到做一些它并不真正打算做的事情。

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

另外,我对鼻子进行了一些实验,发现它的扩展机制与py.test相比相当笨拙。你可能想试一试。

于 2011-04-17T19:27:25.720 回答