相关疑难解决方法(0)

grunt没有在幻像上运行QUnit测试

我有一个与travis集成的存储库.我有QUnit测试,我想从grunt/node服务器端和AMD(requirejs)运行.这是我的AMD init.js的来源:

(function () {
    require.config({
        baseUrl: "../src"
    });

    require(["../test/suites/basic",
        '../test/qunit-extend',
        'qunit'
    ], function(BasicTests) {
        QUnit.config.autoload = false;
        QUnit.config.autostart = false;
        BasicTests.run();
        QUnit.load();
        QUnit.start();
    });
}());
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中运行这些QUnit测试时 - 一切都运行良好.但是当我尝试从grunt级别(服务器端使用phantomjs)运行它们时,它失败了.我明白了:

Running "qunit:all" (qunit) task
Testing test/index.html 
Warning: PhantomJS timed out, possibly due to a missing QUnit start() call. Use --force to continue.
Run Code Online (Sandbox Code Playgroud)

每时每刻.我尝试按照本教程中的方式进行evetyrhing ,但仍然得到错误的结果(幻影被吊死而不是服务QUnit测试)...

javascript qunit phantomjs gruntjs

6
推荐指数
1
解决办法
3288
查看次数

标签 统计

gruntjs ×1

javascript ×1

phantomjs ×1

qunit ×1