バックグラウンド:
インターンが一連の 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');
});
}
その他の注記:
上記のステータス応答コードへのリンク