問題タブ [failing-tests]
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.
tdd - TDD - 失敗しないテストを書くのはいつですか?
私が理解していることから、TDD では、最初に失敗するテストを作成し、次に合格するコードを作成し、次にリファクタリングする必要があります。しかし、コードがテストしたい状況をすでに説明している場合はどうでしょうか?
たとえば、ソート アルゴリズムを TDD しているとします (これは単なる仮説です)。いくつかのケースの単体テストを書くかもしれません:
入力 = 1、2、3
出力 = 1、2、3
入力 = 4、1、3、2
出力 = 1、2、3、4
など...
テストに合格するために、私は手っ取り早いバブル ソートを使用します。次に、リファクタリングして、より効率的なマージソート アルゴリズムに置き換えます。後で、安定ソートにする必要があることに気がついたので、そのためのテストも書きます。もちろん、マージソートは安定したソート アルゴリズムであるため、テストが失敗することはありません。とにかく、誰かが別の不安定なソートアルゴリズムを使用するために再度リファクタリングする場合に備えて、このテストが必要です。
これは、常に失敗するテストを作成するという TDD のマントラを破っていますか? テストケースをテストするためだけに不安定なソートアルゴリズムを実装する時間を無駄にしてから、マージソートを再実装することを勧める人はいないでしょう。同様の状況にどのくらいの頻度で遭遇し、何をしますか?
unit-testing - 失敗した単体テストにどのように対処しますか?
単体テストが記述されたソリューション ファイルに多数のプロジェクトがあり、それらを継続的インテグレーション サーバーで実行できるように設定したいと考えています。ただし、テストの多くは適切に作成されておらず、定期的に実行されていないため、多くのテストが失敗しています。
現時点では、すべてのテストを修正する時間はありませんが、既存のテストを実行することには価値があると信じています。失敗した単体テストに対処する最善の方法は何ですか?
私が現在行っていることは、失敗した各テストを Explicit としてマークし、TODO コメントを残すことです。
これを行うより良い方法はありますか?それとも、CIS によって実行されるテストに含める前に、すべてのテストを修正する必要がありますか?
java - Java /SwingFESTテストがばかげて失敗する
requireSelected()
通話で失敗することがあるテストがありますが、その理由がわかりません。
テストのメインではなくEDTで実行するようにコードを変更しようとしましたが、フィクスチャのメソッドをEDTから呼び出すことは許可されていないようです。
このテストが失敗するのはなぜですか?
更新:詳細:
には何もありませんsetUp()
。
障害のトレースは次のとおりです。
ruby-on-rails - Rails チュートリアル 7.4.4 章 Git 後にすべてのテストが失敗する
サインアップ ページを正常に終了した後、失敗したテストはなく、7.4.4 に到達すると、彼は次のように述べています。
git checkout master を実行した後、spork は 28 回の失敗を訴え始めました。合併後も続いた。bundle exec rspec spec/ を実行すると、user_pages_spec.rb テストに関係する 28 個のエラーが発生します。
エラーは次のとおりです。
私の user_pages_spec.rb ファイル:
私のusers_controller:
私のモデル/user_spec.rb
どうしたんだ?なぜ失敗するのですか?理解できない。
failing-tests - GTEST リンク エラー -- リンク: 致命的なエラー LNK1104: ファイル 'gtest_maind.lib;gtestd.lib; を開けません。
こんにちは、GTEST をセットアップしようとしているときに以下のエラーに直面しています
GTEST リンク エラー -- リンク: 致命的なエラー LNK1104: ファイル 'gtest_maind.lib;gtestd.lib; を開けません。
gtest slnのクリーニング、再構築も試みました
- VS2005 を使用しています。
以下のリンクに記載されているすべての指示に従いました..しかし、まだエラーが存在します
php - PHP フォームの失敗
私はここで多くのスレッドを読みましたが、それらのいくつかには同じ問題がありました。たまたま私の問題が見つかりませんでした。私はphpにかなり慣れていません。
詳細を記載したフォームを電子メール アドレスに送信しようとしていますが、これまでのところ、電子メールは送信されません。
これは私が持っているコードです、
送信する方向をすべて変更しましたが、まだ何かが足りないのです。何がわからないのですか。
java - 単純な JUnit テストが失敗し続け、その理由がわかりません
[Java] TodoList に機能を追加するのに役立ついくつかのメソッドを作成する割り当てが与えられました。必要なメソッドの 1 つは、TodoList を通過し、まだ不完全なメソッドを返すメソッドでした。これは私が書いたものです(他の方法は省略されています):
私は肯定的ではありませんが、間違っていると思われる行にアスタリスクを付けました. メソッドが List を返すことを望んでいることは理解していますが、それが正しいかどうかはわかりません。
私の状況に対する助けは大歓迎です!