問題タブ [nose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1118 参照

python - Python + nose:ログに記録されたテキストについてアサーションを作成しますか?

ログに記録されたメッセージに関するアサーションをキャプチャして作成する簡単な方法はありますnoseか?

たとえば、次のようなことができるようにしたいと思います。

0 投票する
3 に答える
29367 参照

python - `python -munittestdiscover`はテストを検出しません

Pythonのunittestdiscoverは私のテストを見つけられません!

私は自分のユニットテストを発見するために鼻を使ってきました、そしてそれはうまく働いています。プロジェクトのトップレベルから、実行すると次のnosetestsようになります。

Python 2.7ユニットテストで検出されたので、使用してみました

しかし、私は得る

私のディレクトリ構造は次のとおりです。

unittestの検出アルゴリズムがテストを見つけられない理由について何か考えがありますか?

私はWindows7でPython2.7.1とnose1.0.0を使用しています。

0 投票する
1 に答える
1964 参照

python - 鼻、unittest.TestCase およびメタクラス: 自動生成された test_* メソッドが検出されない

これは、ユニットテストとメタクラスのフォローアップの質問です: 自動 test_* メソッド生成:

この (固定) unittest.TestCase レイアウトの場合:

これは、stdlibのフレームワークを使用して機能します。期待される出力と実際の出力:

しかし、私は実際にを使っているので、このトリックは合わないようです。私が得た出力は次のとおりです。

つまり、メタクラスによって生成されたメソッドは、ノーズtest_*に登録されません。誰でもこれに光を当てることができますか?

ありがとう、

0 投票する
1 に答える
573 参照

python - Ubuntu 開発: Sass、Coffeescript、Nose

私の現在の Django プロジェクトには、Sass、Coffeescript、および Nose があります。現在、これらすべてに監視オプションがありますが、これを自動化したいので、作業を開始するたびにすべてを 1 つずつ切り替える必要はありません。

これを行うための推奨されるアプローチは何ですか? これは Django プロジェクトなので、何か Pythony があれば素晴らしいでしょう。

0 投票する
3 に答える
2013 参照

django - ノーズを使用して単体テストを実行すると、South でエラーが発生する

django テストを適切に実行するのに苦労しています。私は鼻を使用していますが、移行が適用されているときにエラーが発生し始めました。テーブル 1 からテーブル 2 への外部キー関係がエラーで失敗したということです。

移行が適用されている方法を見ると、外部キー関係が適用される前に table1 が作成されていないことが明らかだったので、依存関係を強制する方法を見つけようとしたところ、次の記事が見つかりました: http:// south.aeracode.org/docs/dependencies.html

次に追加しました:

私の app1/0001_initial.py ファイルに。

残念ながら、次のエラーが表示されます。

これを解決する方法についてのアイデアはありますか?

0 投票する
1 に答える
3908 参照

python - Python パッケージを含むノーズテストのカバレッジ

私は、nosetests を使用していくつかの単体テストを実行し、次のようなものを使用してコード カバレッジを表示しています。

出力に多数の Python パッケージが表示されることを除けば、これはうまく機能します。サンプルは次のとおりです。

これらのパッケージを除外するにはどうすればよいですか?

0 投票する
1 に答える
67 参照

python - noseのプラグインの有効化ステータスを照会するにはどうすればよいですか?

私は現在、テストハーネス内からノーズプラグインが有効になっているかどうかを確認しようとしています。私がやろうとしている具体的なことは、カバレッジモジュールの有効化ステータスをサブプロセスの実行に伝播することです。基本的に、-with-coverageを使用する場合は、カバレッジツールの下でサブプロセスを直接実行します(またはフラグを伝播します)。

これはできますか?

0 投票する
1 に答える
1621 参照

python - 生成されたノーズ テストの実行

testFile.py次のようにpython モジュールを定義するとします。

収集専用モードでノーズにテストを識別させると、

を使用してすべてのテストを実行できます

ノーズテスト -v testFile:test_evens

しかし、testFile.test_evens(2, 6) だけを実行したい (つまり、すべてのテストを実行したくない) 場合はどうすればよいでしょうか?

コマンドラインからこれを行う方法はありますか?

0 投票する
3 に答える
331 参照

python - Plone 4 で開発中の製品でテストを実行するにはどうすればよいですか?

インストールのディレクトリ内で Plone 4 用の製品を開発してzeocluster/src/...おり、自動テストがあります。残念ながら、「bin/client1 shell」を実行してから を実行する(path to Plone's Python)/bin/python setup.py testと失敗します。エラーは

Plone 4 で自動テストを実行する正しい方法は?

ではsetup.py

失敗したテスト:

0 投票する
1 に答える
277 参照

python - 複数の設定での鼻のテストのリファクタリング

次のテストコードが与えられていると仮定します。ここでtest1test2メソッドはgridオブジェクトに対していくつかのテストを実行します。

N = 11新しいオブジェクトで同じメソッドtest1とtest2が実行されるように、いつテストを追加するのが最善の方法は何ですか?もちろん、以下のような新しいファイルを作成することもできます

しかし、それは多くのコードの重複をもたらすでしょう。