1

バックグラウンド:

インターンが一連の VM に対して機能テストを実行できるように、インフラストラクチャを適切にセットアップした後。すべてのマシンが同じネットワーク上に存在します。

機能テストを実行するためにインターンを使用しています。

*ソース ラボを使用せず、セレン グリッド 2 - ハブとノードを使用します。

問題:

すべての機能テスト ケースが失敗しています。

エラー: 生徒名フィールドには、入力されたものと同じ文字列が含まれている必要があります: '' は 'qwerty' と等しいと予想されます AssertionError: 生徒名フィールドには、入力されたものと同じ文字列が含まれている必要があります:

所見:

フォーム フィールドが入力されているのがわかりますが、アサートを実行すると、テキストを取得して予想される入力と一致させるだけで、エラー レスポンス 7 が返されます。

試したこと ここに、機能テスト ケースの典型的なボイラー プレートを示します。

       studentName: function () {
             return this.remote
                 .get('http://some.ip.addr:3000/#students')
                 .elementById('name')
                .clickElement()
                .type('qwerty')
                 .end()
                 .elementById('name')
                 .text()
                 .then(function(resultText){
                    assert.equal(resultText, 'qwerty', 'Student Name field should contain same string that was entered');               
                  });
       }

その他の注記:
上記のステータス応答コードへのリンク

4

1 に答える 1