2024-04-19 23:51:37 发布
网友
我将nose 1.3.7与anaconda4.1.1(python3.5.2)一起使用。我想在单个文件中运行单元测试,例如foo.py。根据documentation我应该可以简单地运行:
foo.py
nosetests foo.py
但是当我这样做的时候,nose会运行目录中所有文件中的所有测试!在
如果我做了nose --help,那么使用文档甚至都没有指明有参数。它只显示[选项]。在
nose --help
那么我可以用nose在一个文件中运行测试吗?在
还要确保要测试的文件中没有nose.run()或{}。在
nose.run()
我有一个独立的python3.4版本,nosetests foo.py只在foo.py中运行测试,nosetests spam.py只在spam.py中运行测试。在
nosetests spam.py
spam.py
一个没有指定任何选项的普通nosetests命令在目录中以单词test_开头的所有文件中运行测试。在
nosetests
test_
这里引用了他们的test discovery文档,该文档指定了测试规则发现。那个文档的最后一行说明了导致异常的原因。在
Be aware that plugins and command line options can change any of those rules.
我怀疑(我可能错了)这与Python如何为你的安装配置鼻子有关。在
还要确保要测试的文件中没有}。在
nose.run()
或{我有一个独立的python3.4版本,
nosetests foo.py
只在foo.py
中运行测试,nosetests spam.py
只在spam.py
中运行测试。在一个没有指定任何选项的普通
nosetests
命令在目录中以单词test_
开头的所有文件中运行测试。在这里引用了他们的test discovery文档,该文档指定了测试规则发现。那个文档的最后一行说明了导致异常的原因。在
我怀疑(我可能错了)这与Python如何为你的安装配置鼻子有关。在
相关问题 更多 >
编程相关推荐