【问题标题】:Angular-cli: testing an angular packageAngular-cli:测试 Angular 包
【发布时间】:2018-10-05 08:05:55
【问题描述】:

我创建了一个新的 Angular 项目,如下所示: ng new newApp cd newApp ng g library newLibrary 我已经启动 ng test 并开始在新库中编写测试。

主应用的 (newApp) 测试运行。 库中的测试不是由 karma 运行的。

在 angular-cli 项目中运行 Angular 包测试的正确方法是什么?

【问题讨论】:

    标签: angular testing angular-cli angular-library


    【解决方案1】:

    您可以阅读您的package.json 配置文件的“脚本-> 测试”部分并检查您需要键入的命令以使测试运行。

    或者,您可以使用npm-test

    编辑:好的,我刚刚确认了这一点。使用ng test newLibrary 测试newLibrary。这仅在 Angular CLI 6 中可用。

    来源https://github.com/angular/angular-cli/wiki/stories-create-library#building-your-library

    【讨论】:

    • 我试过了。它不起作用 - 它运行主应用程序的测试,但未测试包。
    • 检查edit,如果你使用的是最新的Angular CLI,它应该可以工作。
    • 谢谢。我发现了。对不起,我不够清楚。有没有办法通过测试包括包在内的整个应用程序来使其工作?假设我想一次性测试所有包和整个应用程序(就好像这些包是我应用程序的一部分一样)。
    【解决方案2】:

    如果您在 angular cli 6+ 下运行,请使用ng test newLibrary,就像official wiki page 中提到的那样

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-21
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多