2

新しい QUnit ソリューションをセットアップしました。

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title>QUnit Example</title>
      <link rel="stylesheet" href="/resources/css/qunit.css">
    </head>
    <body>
      /h1>
    <h2 id="qunit-banner">
    </h2>
    <h2 id="qunit-userAgent"></h2>
    <ol id="qunit-tests">
    </ol>
      <script src="/resources/js/qunit.js"></script>
      <script src="/resources/tests.js"></script>
    </body>

</html>

tests.jsスクリプト ファイルにテストがあります。

test( "hello test", function() {
  ok( 1 == "1", "Passed!" );
});

テストに合格したので、このセットアップは機能します。

ただし、に変更を加えるとtests.js、それらが反映されません。たとえば、テストを追加しても実行されません。テストを実行する唯一の方法は、名前を別の名前 (たとえば ) に変更tests.jstests2.js、参照を更新することです。その後、変更が取得されます。

何が起こっているのか、これを修正する方法を知っている人がいるので、参照を更新してファイル名を変更し続ける必要はありませんか?

4

1 に答える 1

1

同様の問題が発生します。原因はキャッシングです。1 つの解決策は、変更のたびに何度もページをハード リフレッシュするか、キャッシュを空にすることです。もう 1 つは、ファイルにリビジョン番号を追加して、毎回新しくロードされるようにすることです

于 2012-07-12T14:58:32.323 に答える