2012-12-06 11 views
28

最初のテストの後にテストを実行するためにQUnitを取得することはできません。私が何か変わったことをしていないことを確かめるために、コードをできるだけ基本的なものにすることを心掛けました。QUnitは最初のテストのみを実行しています

test("A", function() { 
    ok(true, "Test A"); 
}); 
test("B", function() { 
    ok(true, "Test B"); 
}); 

テストAが実行されます。エラーは投げられません。

私のHTMLファイルは次のようになっています。

<!DOCTYPE html> 
<html> 
<head> 
    <title>Test title</title> 
    <link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.10.0.css"> 
</head> 
<body> 
    <div id="qunit"></div> 
    <script src="http://code.jquery.com/qunit/qunit-1.10.0.js"></script> 
    <script src="tests.js" type="text/javascript"></script> 
</body> 
</html> 
+0

私はjsfiddleに貼り付けたすべてをコピーしていました。これはローカルで実行することと関係がありますか? –

+0

'file://'ではなく、ローカルのApacheサーバーを使ってテストしたところ、動作していました。誰でもここで何が起こっているのか説明できますか? –

+0

この問題が発生している場合は、UIがダムであることをQUnITの人々に伝えてください! https://github.com/jquery/qunit/issues/528 –

答えて

62

問題が見つかりました。それはこれだった!

qunit.html?testNumber=1

私はrerunをヒットし、それが他のテストを無視し、いくつかの点でね!

この他の質問は、正しい方向に私を向けるためのクレジットが必要です。 QUnit Won't Run Tests

+6

同じ問題があった、ありがとう:) –

+0

qunit.htmlはどこですか?testNumber = 1?どのファイルに。私は同じ問題を抱えています。 – user84592

+1

@ user84592 URLにあります。ちょうどそれにつかまった。ありがとう+1 –

0

Mims H. Wrightの答えとよく似ています。

私も失敗したテストで "再実行"し、testIdを私のURLに追加しました。私は気づいていませんでした。

tests.html?testId=fb134038 
関連する問題