咕噜咕噜咕噜咕��
Grunt grunt-contrib-jasmine
我最近开始在JS项目中使用grunt。
我有一个名为"grunt-contrib-jasmine"的插件,我正在使用它进行茉莉花测试。我工作得很好,但我无法在浏览器中通过规范运行器运行测试。我可以使用此插件来实现这一点,还是需要安装其他东西。
此外,当不再需要插件时,最好将其注释掉还是有任何命令可以卸载,例如:npm uninstall grunt-contrib-jasmine --save-dev
为了澄清起见,您可以在浏览器中手动加载_SpecRunner.html
文件,但 grunt 插件只会在 PhantomJS 中运行测试。
您可以在 gruntfile 中指定 keepRunner:true
选项,以便在测试运行后保留_SpecRunner.html
文件。
然后你可以启动一个静态的Web服务器(grunt-contrib-connect,和node-static对我来说都很好用),到你的项目的根目录,你应该能够在浏览器中手动打开该_SpecRunner.html
并在那里运行你的测试。
编辑:我最终尝试了Testem,它可以在PhantomJS和真实浏览器中启动您的测试。现在还为时过早,但我想我会把grunt-contrib-jasmine放在一边,转而支持Testem和grunt-contrib-testem。
grunt-contrib-jasmine仅适用于无头浏览器(phantomjs),所以我担心您将无法在浏览器中运行它。您需要手动设置。
要卸载插件,请使用您提到的命令:
它将从package.json中删除该条目,并且还将卸载该软件包。
- 没有找到相关文章