問題タブ [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.
python - Robot Framework では、テスト ケースのティアダウン フェーズで、現在のテスト ケースが失敗か成功かを確認する方法は?
Robot Framework テスト ケースでは、Teardown
クリーンアップ アクティビティを実行するフェーズを作成できます。
フェーズではTeardown
、現在のテスト ケースが合格か不合格かをどのように確認できますか?
テストケースが合格したときに何かを行い、テストケースが失敗したときに別のことをしたいと考えています。
junit - JUnit 4 を使用した int の破棄
実装したインターフェイスでいくつかの Junit テストを行っていました。そして、セットアップで私は宣言しました:
int カウンター = 0;
しかし、ティアダウンではできません:counter = null;
「型の不一致:型をnullからintに変換できません」というメッセージが表示されます
カウンター変数を破棄するにはどうすればよいですか?
testing - テスト用の共通セットアップ機能を持つ
だから私はスクリプトtest.pyを持っています
"test.py" と同じディレクトリにあるinit .py でsetup_func() と teardown_func() を定義できますか?
基本的に、目的は一連のテスト ケースに共通のセットアップと分解を行うことです。
java - junit フレームワークを使用した sahi テストの SetUp/TearDown メソッド
テストの実行時にメソッドが常に最初/最後に呼び出されるように、JUnit フレームワークを使用してセットアップ/ティアダウン メソッドを単一のクラス (私のベースクラス) に配置することは可能ですか? nunit テストを構造化できるのと同様の方法になります。
現在、テストを開始できる唯一の方法は、テストと同じクラス内にセットアップ/ティアダウン メソッドがある場合です (これは、テスト クラスを整理するために避けたくないものです)。
設定したい例。
robotframework - ロボット フレームワークのティアダウンの何が問題になっていますか?
私はロボット フレームワークを使用するのが初めてで、分解を機能させるのに苦労しています。現在、次のようになっています。
このようなコードでプログラムを実行すると、次のエラーが表示されます: Keyword 'Run Keyword If Any Tests Failed' can only be used in suite teardown.
独自のテスト ケース内に配置するように変更できますが、次のエラーが表示されます: テスト ケースにキーワードが含まれていません。
私が間違っていることについて教えてください。ありがたいです。ありがとう。
編集:
編集:そして、この問題を修正する方法。ありがとう
python - python tearDown() メソッドでテストが失敗したときにスクリーンショットを撮る
失敗したテストの最後にスクリーンショットを撮ろうとしています
私はうまくいくことをしましたが、問題があります:失敗したテストの後に発生するすべてのテストのスクリーンショットを取得します-例:1.テストに合格:スクリーンショットなし2.テストに失敗:スクリーンショット3.テストに合格:スクリーンショット-したがって最初のエラーの後、すべてのテストでスクリーンショットが取得されます
私はそれが _resultForDoCleanups メソッドの問題であることを知っています.私の場合は _outcomeForDoCleanups.success に置き換えることはできません.3ではなくpython 2.7を使用しているため.
私のコード:
ruby-on-rails - Rails-MiniTest の Teardown メソッドの使い方
私はイライラしながら長い間インターネットを見回してきましたteardown()
が、MiniTest でのメソッドの目的とその使用方法についてはまだかなり混乱しています。
私が持っている基本的な要点は、各テストの後に1回実行し、2回テスト中に行われたことを元に戻して、将来のテストをクリーンな環境で実行できるようにすることです。
ただし、元に戻す必要があるものの性質については不明です。DBを空にする必要がありますか? クラス変数をリセットしますか? 等
メソッドが明示的に記入されるべきかどうかについても不明です。teardown()
が完全に例から除外されている多くの例を見つけました。
(私の最善の推測では、teardown
自動的に実行され、特定のものを処理するスーパーメソッドが存在するということです。それは、なぜそれがしばしば取り残されるのかを説明し、特定のteardown()
メソッドで一部がリセットされ、一部がリセットされない理由も説明します。 .しかし、どれがそうでどれがそうでないかはまだわかりません。)
要するに:
ティアダウンを明示的に作成する必要がありますか? どのような状況で上書きする必要があり、どのような場合に上書きしないのでしょうか?