有什么方法可以在 Nx 工作空间中运行特定的角度规格测试文件吗?
最近我将 Angular 4 cli 应用程序移至 Nx 工作空间。 之前我使用 fdescribe 来实现此功能。
所以请建议我是否有任何选项可以在 Nx 工作空间中执行此操作?
这对我有用
nx test --test-file example.spec.ts
这对我有用:
nx run <project-name>:test --testFile=<file-name>
对我来说,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"
)
这与我们对单个应用程序执行的方式相同,但请注意,您应该使用 --app='your-app-name' 以及 ng test,因此最终命令如下所示,
ng test --app='app1'
这对我有用:
nx run <project-name>:test --testFile <filename.spec.ts>
其实是
nx run <project-name>:test --testFile=<pathtofile.spec.ts>
使用 Unix 风格作为路径(/ 而不是 )。
如果您希望进程在每次更改代码时继续运行测试,则可以使用
--watch
选项运行。
这还取决于您使用的测试运行程序,对于 Karma 来说,这对我有用
nx run <project_name>:test --include=<file_name>