咕噜咕噜咕噜咕��

Grunt grunt-contrib-jasmine

本文关键字:      更新时间:2023-09-26

我最近开始在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中删除该条目,并且还将卸载该软件包。

相关文章:
  • 没有找到相关文章