QUnitを使用してライブウェブサイトをテストできますか?例えば、私が言うのテスト書くことができます:google.comにQUnitでライブウェブサイトをテストする
- Go]を
- 10回の結果と2つの広告 がある
- クリックして 'Google検索'
- チェック検索用語を入力します。
この種の「ライブ」テストでは、QUnitは適切なツールですか?
QUnitを使用してライブウェブサイトをテストできますか?例えば、私が言うのテスト書くことができます:google.comにQUnitでライブウェブサイトをテストする
この種の「ライブ」テストでは、QUnitは適切なツールですか?
qunitが利用できる唯一のツール/テストフレームワークであり、テストするページでGETリクエストが許可されている場合、qunitを使用してこれを達成できます。
qunitを行うには、JSONPを使用してテストしているページにajax呼び出しを行い、応答を得ることができます。次に、応答の特定の要素が存在すると主張します。
Googleの場合、Google自体は検索結果に非常に複雑なページ構造を持っているため、このようなことはしません。
私はqunitを使用して、javascriptコンポーネントを依存関係なくテストします。
このタスクを実行するための別のツールをお探しの場合は、Seleniumをお勧めします。
幸運。
あなたが所有しているウェブサイトやランダムなライブウェブサイトをテストしますか?
ときにあなたができるgoogle.comのようなサイトのどこに所有者:
var submitted = false;
function starttests(){
if(!submitted)
test("testInput", function() {
expect(1);
submitted = true;
var dom = iframe.contentWindow || iframe.contentWindow.document;
jQuery(dom).find('input[type=text]').val("Testing google.com");
jQuery(dom).find('form').submit();
ok(true, "form submitted");
});
else
test("testResult", function() {
var dom = iframe.contentWindow || iframe.contentWindow.document;
// Check for elements in dom.
});
}
iframe.onload(starttests);
iframe.src = "http://google.com";