Javascript 我如何构建一套都有自己的Qunit装置的Qunit测试?
我有两个XXXTest.html文件,每个文件与此类似:Javascript 我如何构建一套都有自己的Qunit装置的Qunit测试?,javascript,qunit,Javascript,Qunit,我有两个XXXTest.html文件,每个文件与此类似: <html> <head> <link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.11.0.css" /> <script src="../../../public/scripts/common/SomeUtils.js"></script> </h
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.11.0.css" />
<script src="../../../public/scripts/common/SomeUtils.js"></script>
</head>
<body>
<div id="qunit"></div>
<div id="qunit-fixture">
<div id="findme">Something specific for the code under test</div>
</div>
<script src="http://code.jquery.com/qunit/qunit-1.11.0.js"></script>
<script src="SomeUtilsTest.js"></script>
</body>
</html>
特定于被测试代码的东西
每个都有自己的qunit fixture,因此html文件相当于一个JUnit测试类。我意识到qunit认为模块与测试类大致相同,但这是非常有限的
让主html文件在其他html文件中执行测试的最佳方式是什么?或者,什么是在qunit世界中分离出需要自己的装置的测试的“正确方法”?我通常有一个master runner.html,将我的
#qunit装置
保留为空,并从模块的设置方法中填充装置
但是,如果您想共享html,可以很容易地:
然后,您可以根据需要填充#qunit fixture有一个很好的插件 “Composite是一个QUnit插件,它在收到一组文件时,将打开iframe中的每个文件,运行测试,并将结果显示为一组QUnit测试。”