我如何 运行 NX 工作区中的特定 angular 规范测试文件?

how can i run a specific angular spec test file in NX workspace?

有什么方法可以在 Nx work space 中 运行 一个特定的 angular 规范测试文件?

最近我将我的 Angular 4 cli 应用程序移到了 Nx work space 中。以前我使用 fdescribe 来实现这个功能。
所以请建议我在 Nx 工作中是否有任何选项可以做到这一点 space?

这与我们对单个应用程序的处理方式相同,但请注意,您应该将 --app='your-app-name' 与 ng test 一起使用,因此最终命令如下所示,

ng test --app='app1'

对我来说,watch 标签发挥了魔力:

ng test --watch

在 运行 之前,它为我提供了以下选项:

 › Press a to run all tests.
 › Press f to run only failed tests.
 › Press p to filter by a filename regex pattern.
 › Press t to filter by a test name regex pattern.
 › Press q to quit watch mode.
 › Press Enter to trigger a test run.

选择 'p' 选项 并输入 xy.service.spec.ts 效果很好。

注意:我使用的不是最新版本 ("@nrwl/nx": "7.4.0")

这对我有用

 nx test --test-file example.spec.ts

这对我有用:

nx run <project-name>:test --testFile=<file-name>