[解決済み] PylonsでNoseを使って単体テストを実行する方法
2022-04-27 01:45:16
質問
Pylons 1.0のアプリで、test/functionalディレクトリにたくさんのテストがあります。 変なテスト結果が出るので、1つのテストだけを実行したいのですが、どうすればいいですか? noseのドキュメントには、コマンドラインでテスト名を渡すことができるはずだと書かれていますが、何をやっても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
正しい構文は何ですか?
どのように解決するのですか?
nosetests appname.tests.functional.test_controller
という名前のファイルであれば、動作するはずです。
test_controller.py
.
特定のテストクラスとメソッドを実行するには、次のようなパスを使用します。
module.path:ClassNameInFile.method_name
つまり、モジュール/ファイルのパスとファイル内のオブジェクトをコロンで区切ってください。
module.path
はファイルへの相対パス(例えば
tests/my_tests.py:ClassNameInFile.method_name
).
関連
-
[解決済み】IntelliJでプロジェクト全体に「コマンドラインを短くする」方法を設定する方法
-
[解決済み] IntelliJでプロジェクト全体に「コマンドラインを短くする」メソッドを設定する方法
-
[解決済み] CMake + makeで1つのテストだけを実行する
-
[解決済み] デュレーションテストとは何ですか?
-
[解決済み] サニティテスト/チェックとは
-
[解決済み] 再試験の強制、またはテストキャッシュの無効化
-
[解決済み] ユニットテスト、機能テスト、受け入れテスト、統合テストの違いは何ですか?[クローズド]
-
[解決済み] Gradleを使用して1つのユニットテストクラスのみを実行する方法
-
[解決済み】RSpecで単一のテスト/仕様ファイルを実行するにはどうすればよいですか?
-
[解決済み] PylonsでNoseを使って単体テストを実行する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CMake + makeで1つのテストだけを実行する
-
[解決済み] QAサーバーは何の略ですか?
-
[解決済み] レッドボックステスト、イエローボックステスト、グリーンボックステストとは何ですか?
-
[解決済み] Amazon EC2インスタンスでVirtualBoxを実行できますか?
-
[解決済み] サニティテスト/チェックとは
-
[解決済み] リンクテスト
-
[解決済み] 再試験の強制、またはテストキャッシュの無効化
-
[解決済み] ユニットテスト、機能テスト、受け入れテスト、統合テストの違いは何ですか?[クローズド]
-
[解決済み】Gradle:テスト結果をコンソールにリアルタイムで表示する方法とは?
-
[解決済み] Macにjmeterをインストールするにはどうしたらいいですか?