2014-07-22 49 views
0

我已经建立了我的测试环境与QunitJS这里所描述+ PhantomJS + GruntJS过程中发现的错误:http://jordankasper.com/blog/2013/04/automated-javascript-tests-using-grunt-phantomjs-and-qunit/测试结果是成功的,虽然测试

一切工作正常,但我有问题,我咕噜任务完成没有错误,虽然发现错误。这对我的构建过程至关重要。由于测试结果,构建失败或成功。但在我的情况下,构建总是成功的。任何想法为什么咕噜声不会在发现错误时退出失败?繁重的文件

qunit任务:

module.exports = { 

    services: { 
    options: { 
     urls: [ 
     'http://localhost:8000/tests/services.html' 
     ], 
     timeout: 20000, 
     force: true 
    } 
    }, 

    gui: { 
    options: { 
     urls: [ 
     'http://localhost:8000/tests/gui.html' 
     ], 
     timeout: 20000, 
     force: true 
    } 
    } 

}; 

输出:

enter image description here

请考虑,我不能上传更多的信息,由于保密的问题。

+0

是否可以编辑您的问题以包含gruntfile以及运行Grunt的输出? –

+0

嘿伙计,我不能上传我的grunt文件。但我认为它配置正确。测试不会另外执行。 – izocan

+0

任何你不能编辑你的问题的原因,包括gruntfile?太大?包含保密信息?您不必将它上传到某个文件托管网站,您可以将其文本放在问题中。 –

回答

1

你在问'为什么Grunt会继续,当测试失败?'答案是'因为你要求'。

force选项控制如果测试失败,QUnit任务是否失败。正如你所做的那样将它设置为true告诉Grunt即使有失败的测试仍然继续。尝试将其设置为false,或者将其完全删除,因为false是默认设置。

+0

这样做:)谢谢。你也可以为这个答案:http://stackoverflow.com/questions/24928672/qunitjs-tests-dont-start-phantomjs-timed-out-possibly-due-to-a-missing-qunit – izocan