Questions tagged «nosetests»

5
如何在Pylons中使用鼻子进行单个测试
我在test / functional目录中有一个带有一堆测试的Pylons 1.0应用程序。我得到的测试结果很奇怪,我只想运行一个测试。鼻子文档说我应该能够在命令行中传递测试名称,但是无论我做什么我都会得到ImportErrors 例如: nosetests -x -s sometestname 给出: Traceback (most recent call last): File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/loader.py", line 371, in loadTestsFromName module = resolve_name(addr.module) File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/util.py", line 334, in resolve_name module = __import__('.'.join(parts_copy)) ImportError: No module named sometestname 我收到相同的错误 nosetests -x -s appname.tests.functional.testcontroller 正确的语法是什么?

4
鼻子测试正在捕获我的打印语句的输出。如何规避呢?
当我打字 $ nosetests -v mytest.py 通过所有测试后,我的所有打印输出均被捕获。我想查看打印输出,即使一切都通过了。 因此,我要做的是强制声明错误以查看输出,如下所示。 class MyTest(TestCase): def setUp(self): self.debug = False def test_0(self): a = .... # construct an instance of something # ... some tests statements print a.dump() if self.debug: eq_(0,1) 感觉很难受,必须有更好的方法。请赐教。
142 python  nosetests 

11
如何在python中使用鼻子测试/单元测试来断言输出?
我正在为下一个功能编写测试: def foo(): print 'hello world!' 因此,当我要测试此功能时,代码将如下所示: import sys from foomodule import foo def test_foo(): foo() output = sys.stdout.getline().strip() # because stdout is an StringIO instance assert output == 'hello world!' 但是,如果我使用-s参数运行鼻子测试,则测试将崩溃。如何使用unittest或鼻子模块捕获输出?

6
如何在带有鼻息测试的文件中指定一个测试?
我有一个名为test_web.py的文件,其中包含一个TestWeb类和许多名为test_something()的方法。 我可以像这样运行类中的每个测试: $ nosetests test_web.py ... ====================================================================== FAIL: checkout test ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/me/path/here/test_web.py", line 187, in test_checkout ... 但是我似乎无法运行单个测试。当在同一PWD中运行时,这些错误会给我“无此类测试”错误: $ nosetests test_web.py:test_checkout $ nosetests TestWeb:test_checkout 这有什么问题吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.