用nos在单个Python文件中运行测试

2024-04-19 23:51:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我将nose 1.3.7与anaconda4.1.1(python3.5.2)一起使用。我想在单个文件中运行单元测试,例如foo.py。根据documentation我应该可以简单地运行:

nosetests foo.py

但是当我这样做的时候,nose会运行目录中所有文件中的所有测试!在

如果我做了nose --help,那么使用文档甚至都没有指明有参数。它只显示[选项]。在

那么我可以用nose在一个文件中运行测试吗?在


Tags: 文件文档py目录参数foodocumentation选项
2条回答

还要确保要测试的文件中没有nose.run()或{}。在

我有一个独立的python3.4版本,nosetests foo.py只在foo.py中运行测试,nosetests spam.py只在spam.py中运行测试。在

一个没有指定任何选项的普通nosetests命令在目录中以单词test_开头的所有文件中运行测试。在

这里引用了他们的test discovery文档,该文档指定了测试规则发现。那个文档的最后一行说明了导致异常的原因。在

Be aware that plugins and command line options can change any of those rules.

我怀疑(我可能错了)这与Python如何为你的安装配置鼻子有关。在

相关问题 更多 >