gpt4 book ai didi

requirejs - QUnit 自动启动

转载 作者:行者123 更新时间:2023-12-04 01:59:52 26 4
gpt4 key购买 nike

我正在使用 QUnit 来测试我的 JavaScript。我也在使用 requirejs。我有如下所示的测试代码:

QUnit.config.autostart = false;

require(['tests/tests'], function () {
QUnit.start(); //Tests loaded, run tests
});

这在 FF(19.0.2)中效果很好,但在 Chrome (27) 和 IE (10) 中,我收到了 QUnit 错误:

“pushFailure() 断言在测试上下文之外”

事实证明,我不需要在 IE 和 Chrome 中调用 QUnit.start。有没有其他人看到过这个或对为什么有任何建议?

最佳答案

如果其他人遇到这个问题,我已经找到了解决方案。根据经验,只要访问 QUnit 并开始加载调用,Chrome 和 IE 都会触发 QUnit 的加载事件。我所做的是这样的:

<script type="text/javascript" src="qunit-1.11.0.js"></script>
<script type="text/javascript">
QUnit.config.autostart = false;
</script>
<script type="text/javascript" data-main="main" src="require.js"></script>

所以,加载 QUnit,设置自动启动,然后加载 requirejs

这比在 main.js 中设置 autostart=false 更麻烦,但它有工作的好处:)

关于requirejs - QUnit 自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15716238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com