Qunit更改为测试脚本未被拾取

时间:2012-07-11 21:51:13

标签: unit-testing qunit

我设置了一个新的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.js重命名为其他内容,例如tests2.js,然后更新引用。然后选择更改。

任何人都知道发生了什么以及如何解决这个问题,所以我不需要不断更新引用并更改文件名?

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题。这是由于缓存。一种解决方案是在每次更改后多次硬刷新页面或只清空缓存。另一种方法是在文件中添加修订号,以便每次都加载新版本:http://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/