問題タブ [teardown]

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 投票する
1 に答える
3184 参照

python - Robot Framework では、テスト ケースのティアダウン フェーズで、現在のテスト ケースが失敗か成功かを確認する方法は?

Robot Framework テスト ケースでは、Teardownクリーンアップ アクティビティを実行するフェーズを作成できます。


フェーズではTeardown、現在のテスト ケースが合格か不合格かをどのように確認できますか?

テストケースが合格したときに何かを行い、テストケースが失敗したときに別のことをしたいと考えています。

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

junit - JUnit 4 を使用した int の破棄

実装したインターフェイスでいくつかの Junit テストを行っていました。そして、セットアップで私は宣言しました:

int カウンター = 0;

しかし、ティアダウンではできません:counter = null;

「型の不一致:型をnullからintに変換できません」というメッセージが表示されます

カウンター変数を破棄するにはどうすればよいですか?

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

testing - テスト用の共通セットアップ機能を持つ

だから私はスクリプトtest.pyを持っています

"test.py" と同じディレクトリにあるinit .py でsetup_func() と teardown_func() を定義できますか?

基本的に、目的は一連のテスト ケースに共通のセットアップと分解を行うことです。

0 投票する
2 に答える
201 参照

java - junit フレームワークを使用した sahi テストの SetUp/TearDown メソッド

テストの実行時にメソッドが常に最初/最後に呼び出されるように、JUnit フレームワークを使用してセットアップ/ティアダウン メソッドを単一のクラス (私のベースクラス) に配置することは可能ですか? nunit テストを構造化できるのと同様の方法になります。

現在、テストを開始できる唯一の方法は、テストと同じクラス内にセットアップ/ティアダウン メソッドがある場合です (これは、テスト クラスを整理するために避けたくないものです)。

設定したい例。

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

robotframework - ロボット フレームワークのティアダウンの何が問題になっていますか?

私はロボット フレームワークを使用するのが初めてで、分解を機能させるのに苦労しています。現在、次のようになっています。

このようなコードでプログラムを実行すると、次のエラーが表示されます: Keyword 'Run Keyword If Any Tests Failed' can only be used in suite teardown.

独自のテスト ケース内に配置するように変更できますが、次のエラーが表示されます: テスト ケースにキーワードが含まれていません。

私が間違っていることについて教えてください。ありがたいです。ありがとう。

編集:

編集:そして、この問題を修正する方法。ありがとう

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

python - python tearDown() メソッドでテストが失敗したときにスクリーンショットを撮る

失敗したテストの最後にスクリーンショットを撮ろうとしています

私はうまくいくことをしましたが、問題があります:失敗したテストの後に発生するすべてのテストのスクリーンショットを取得します-例:1.テストに合格:スクリーンショットなし2.テストに失敗:スクリーンショット3.テストに合格:スクリーンショット-したがって最初のエラーの後、すべてのテストでスクリーンショットが取得されます

私はそれが _resultForDoCleanups メソッドの問題であることを知っています.私の場合は _outcomeForDoCleanups.success に置き換えることはできません.3ではなくpython 2.7を使用しているため.

私のコード:

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

ruby-on-rails - Rails-MiniTest の Teardown メソッドの使い方

私はイライラしながら長い間インターネットを見回してきましたteardown()が、MiniTest でのメソッドの目的とその使用方法についてはまだかなり混乱しています。

私が持っている基本的な要点は、各テストの後に1回実行し、2回テスト中に行われたことを元に戻して、将来のテストをクリーンな環境で実行できるようにすることです。

ただし、元に戻す必要があるものの性質については不明です。DBを空にする必要がありますか? クラス変数をリセットしますか? 等

メソッドが明示的に記入されるべきかどうかについても不明です。teardown()が完全に例から除外されている多くの例を見つけました。

(私の最善の推測では、teardown自動的に実行され、特定のものを処理するスーパーメソッドが存在するということです。それは、なぜそれがしばしば取り残されるのかを説明し、特定のteardown()メソッドで一部がリセットされ、一部がリセットされない理由も説明します。 .しかし、どれがそうでどれがそうでないかはまだわかりません。)

要するに:

ティアダウンを明示的に作成する必要がありますか? どのような状況で上書きする必要があり、どのような場合に上書きしないのでしょうか?