我开始使用Karma测试覆盖率报告来测试我的Angular应用程序。文件和文件夹生成正常,但我必须进入该文件夹并手动运行索引页以查看结果。
我希望这样,当我运行我的测试时,Karma覆盖率报告html文件将在浏览器中自动打开以供我查看。每次在测试运行之后,代码覆盖率html文件都应刷新新结果。
我看过网上似乎无法找到如何做到这一点。必须手动打开测试覆盖率报告似乎微不足道。应该有某种方式使用Karma或Grunt为我这样做。
答案 0 :(得分:0)
您可以使用connect
task执行此操作作为您的grunt流程的最后一步。它将启动一个简单的静态服务器,为您想要的任何目录提供服务,并可以打开URL的默认浏览器。检查文档中的选项,但这只是一个简单的尝试:
connect: {
server: {
options: {
port: 8000,
hostname: 'localhost',
base: 'coverage/', // or whatever directory your reports are in
open: true
}
}
}
不要忘记将connect
任务添加到别名的末尾(例如"默认"或其他)