タグ付けされた質問 「nosetests」

5
PylonsでNoseを使用して単一のテストを実行する方法
test / functionalディレクトリにたくさんのテストを含むPylons 1.0アプリがあります。奇妙なテスト結果が出ました。ただ1つのテストを実行したいのですが。ノーズのドキュメントには、コマンドラインでテスト名を渡すことができるはずですが、何をしても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は私の印刷ステートメントの出力をキャプチャしています。これを回避する方法は?
入力すると $ 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でnosetest / unittestを使用して出力をアサートする方法は?
私は次のような関数のテストを書いています: 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パラメータを指定してnosetestsを実行すると、テストがクラッシュします。unittestまたはnoseモジュールで出力をキャッチするにはどうすればよいですか?

6
nosetestsを含むファイルで単一のテストを指定するにはどうすればよいですか?
TestWebクラスとTest_something()のような名前のメソッドを含むtest_web.pyというファイルがあります。 私はクラスのすべてのテストを次のように実行できます: $ 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で実行すると、「No such test」エラーが発生します。 $ nosetests test_web.py:test_checkout $ nosetests TestWeb:test_checkout ここで何が悪いのでしょうか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.