我设置了一个新的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
,然后更新引用。然后选择更改。
任何人都知道发生了什么以及如何解决这个问题,所以我不需要不断更新引用并更改文件名?
答案 0 :(得分:1)
我遇到了类似的问题。这是由于缓存。一种解决方案是在每次更改后多次硬刷新页面或只清空缓存。另一种方法是在文件中添加修订号,以便每次都加载新版本:http://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/