首页 > 解决方案 > 同时测试 Angular 库,包括库组件和示例应用程序

问题描述

我使用官方指南和其他帖子(比如这个)创建了一个 Angular 库。

该库非常简单,它只包含一个组件component.ts,其测试在component.spec.ts.

除了这个库,我还有一个示例应用程序,我在其中展示了如何使用component.ts. 示例应用程序由app.component.ts它表示,它在app.component.spec.ts.

我的工作区的脚手架是由 Angular CLI (v 6.0.8) 创建的。工作区的结构,至少对于我怀疑与我的案例更相关的文件,如下所示

workspace
 - projects
   - library-name
     - src
       - lib
         - component.ts
         - component.spec.ts
       - test.ts
     - karma.config.ts
 - src
   - app
     - app.component.ts
     - app.component.spec.ts
   - karma.config.ts
 - angular.json

如果我ng test library-name只运行测试component.spec.ts运行。

如果我在ng test没有指定库名称的情况下运行,因为我想同时测试组件和示例应用程序,会发生以下情况:

我的问题是,是否有办法在同一个进程中同时app.component.spec.ts运行测试。component.spec.ts

标签: angularkarma-jasminekarma-runner

解决方案


我知道它的旧帖子仍未得到答复,但我对其进行了调查并找到了解决方案。

ng test example-ng6-lib-app --no-watch && ng test example-ng6-lib --no-watch

根据问题的附加文章example-ng6-lib图书馆名称在哪里。

请试一试


推荐阅读