Grunt grunt-contrib-jasmine

时间:2013-10-24 11:08:23

标签: javascript gruntjs

我最近开始使用grunt用于JS项目。

我有一个名为'grunt-contrib-jasmine'的插件,我正用于Jasmine测试。我工作得很好,但是我无法在浏览器中通过specrunner运行测试。我可以通过使用此插件实现此目的,还是需要安装其他内容。

此外,当不再需要插件时,最好只是将其注释掉,或者是否有任何要卸载的命令,例如:npm uninstall grunt-contrib-jasmine --save-dev

2 个答案:

答案 0 :(得分:4)

为了澄清,您可以在浏览器中手动加载_SpecRunner.html文件,但是grunt插件只会在PhantomJS中运行测试。

您可以在gruntfile中指定keepRunner:true选项,以便在测试运行后保留_SpecRunner.html文件。

然后你可以启动静态Web服务器(grunt-contrib-connectnode-static对我来说都很好)到项目的根目录,你应该能够手动打开{{1}在浏览器中并在那里运行测试。

编辑:我最后尝试Testem,可以在PhantomJS 真实浏览器中启动测试。现在还为时尚早,但我想我会放弃grunt-contrib-jasmine,转而支持Testemgrunt-contrib-testem

答案 1 :(得分:1)

grunt-contrib-jasmine 仅适用于无头浏览器(phantomjs),所以我担心你无法在浏览器中运行它。您需要手动设置。

要卸载插件,请使用您提到的命令:

它将从package.json中删除该条目,它也将卸载该包。