【问题标题】:How I'm supposed to run unit test for angular ui-router我应该如何为 Angular ui-router 运行单元测试
【发布时间】:2015-08-01 14:54:00
【问题描述】:

我对业力很陌生... 我想为angular ui-router 修复错误做出贡献。

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

我试过了:

grunt dev

但是 karma 似乎没有运行,我得到“没有服务器正在侦听端口 8080”。无论如何,如果我手动运行业力,我只会看到一个摘要,输出类似于:“完成错误”。

所以我尝试过:

karma start config/karma.js

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

我也试过

grunt default

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

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

您建议如何从事 ui-router 项目或其他类似项目? 也许我错过了什么......

【问题讨论】:

    标签: angularjs unit-testing angular-ui-router karma-runner


    【解决方案1】:

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

    要在观看模式下开始测试,您可以使用grunt karma:watch。当 src/ or test/ changes 下的任何内容时,这将运行所有 ~280

    【讨论】:

    • 谢谢@juco,grunt karma:watch 正是我要找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 2018-01-12
    • 2023-03-18
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    相关资源
    最近更新 更多