首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构建一套都有自己的Qunit fixture的qunit测试?

如何构建一套都有自己的Qunit fixture的qunit测试?
EN

Stack Overflow用户
提问于 2013-03-29 07:39:33
回答 2查看 1.2K关注 0票数 6

我有两个XXXTest.html文件,每个文件如下所示:

代码语言:javascript
复制
<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的测试的“正确方法”是什么?

EN

回答 2

Stack Overflow用户

发布于 2013-03-29 07:56:11

我通常有一个主runner.html,保留我的#qunit-fixture为空,并从我的模块的setup方法中填充fixture。

但是,如果您想要共享html,它很容易:

  1. 将html存储在模板中(即使用ajax或requirejs !text)

对模板执行

然后,您可以根据需要填充#qunit-fixture

票数 4
EN

Stack Overflow用户

发布于 2013-05-13 18:25:44

有一个很好的插件叫做qunit-composite

复合是一个QUnit插件,当收到一组文件时,它将打开iframe中的每个文件,运行测试,并将结果显示为一套QUnit测试。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15694060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档