代码覆盖完成后,在grunt中运行exfiting HTML文件的项目

时间:2016-07-20 07:02:28

标签: javascript node.js gruntjs mocha istanbul

我使用grunt生成代码覆盖率报告的节点应用程序 此报告位于下方,我可以手动运行

myAPP
 -coverage
  -index.html

我希望当覆盖任务完成并生成报告以在浏览器中运行此index.html时,我该怎么做? 我发现了这个

https://www.npmjs.com/package/grunt-run

但它不起作用

我尝试了很多方法

grunt.initConfig({
  run: {
    commands: {
      exec: '/coverage/lcov-report/index.html',
    }
  }
});

grunt.initConfig({
  run: {
      path: '/coverage/lcov-report/index.html',
    }

});

也许我没有很好地使用它我只想用我的项目运行现有的html文件并执行一些繁琐的任务

1 个答案:

答案 0 :(得分:0)

要在NodeJS中使用浏览器打开网页,有some modules that let's you do that cross-platform

幸运的是,有一个与open集成的咕噜插件:grunt-open

配置时,请告知index.html

的网址
grunt.initConfig({
  open : {
    file : {
      // Put here the absolute path of the file
      path : '/path/to/coverage/lcov-report/index.html'
    }
  }
});

grunt.loadNpmTasks('grunt-open');