我应该如何 运行 对 angular ui-router 进行单元测试

How I'm supposed to run unit test for angular ui-router

我是 qui新的业力... 我想为 angular ui-router.

的错误修复做出贡献

我需要编写新的单元测试并检查所有其他测试,但我不明白我应该如何 运行 这个项目的业力。

我试过:

grunt dev

不过因果报应好像不是运行宁,我得到"There is no server listening on port 8080"。而且在任何情况下,如果我手动 运行 业力,我只会看到一个摘要,输出类似于:"Done with errors".

所以我试过:

karma start config/karma.js

但我没有看到任何输出结果,可能是 karma 报告器没有配置?

我也试过

grunt default

这个命令似乎可以满足我的需要,但我应该运行每次都执行它,它没有配置为自动监视。

在我的项目中,我通常将 karma 或 mocha 配置为自动监视文件,我只是将其留在后台。

您如何建议在 ui-router 项目或其他类似项目上工作? 也许我遗漏了什么...

您可以从他们的 Gruntfile 中看到 grunt default 将构建项目和 运行 所有测试。

要在观看模式下启动测试,您可以使用 grunt karma:watch。当低于 src/ or test/ changes

时,这将 运行 全部 ~280