我有两个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>
</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世界中分离出需要自己的fixture的测试的“正确方法”是什么?
发布于 2013-03-29 07:56:11
我通常有一个主runner.html,保留我的#qunit-fixture为空,并从我的模块的setup方法中填充fixture。
但是,如果您想要共享html,它很容易:
对模板执行
然后,您可以根据需要填充#qunit-fixture
发布于 2013-05-13 18:25:44
有一个很好的插件叫做qunit-composite。
复合是一个QUnit插件,当收到一组文件时,它将打开iframe中的每个文件,运行测试,并将结果显示为一套QUnit测试。
https://stackoverflow.com/questions/15694060
复制相似问题