首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果在NX workspace中生成的Angular项目预设为"empty“,如何运行e2e测试?

如果在NX workspace中生成的Angular项目预设为"empty“,如何运行e2e测试?
EN

Stack Overflow用户
提问于 2021-05-13 19:18:48
回答 1查看 555关注 0票数 0

如果使用预设的angular创建NX工作空间,则可以使用yarn e2e成功运行e2e测试

代码语言:javascript
复制
yarn create nx-workspace start-angular --preset=angular --appName=web --packageManager=yarn --nx-cloud=false --style=scss --routing --viewEncapsulation=Emulated --enableIvy --unitTestRunner=jest --e2eTestRunner=cypress --linter=eslint
cd start-angular
yarn e2e

但是,如果您使用预设的empty创建一个工作区,并在以后添加一个Angular项目(例如,为了能够传递其他选项,如--strict),

代码语言:javascript
复制
yarn create nx-workspace start-empty --preset empty --packageManager=yarn --nx-cloud=false
cd start-empty
yarn add --dev @nrwl/angular
yarn nx generate @nrwl/angular:application --name=web --strict --style=scss --routing --viewEncapsulation=Emulated --enableIvy --unitTestRunner=jest --e2eTestRunner=cypress --linter=eslint
yarn e2e

运行e2e测试(yarn e2e的输出)时出现以下错误:

代码语言:javascript
复制
yarn run v1.22.10
$ nx e2e
No project name specified. Using default project : web
​
 ERROR  Cannot find target 'e2e' for project 'web'
​
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

如何更改工作区start-empty中的配置,以便能够使用yarn e2e运行e2e测试?你可以运行yarn e2e web-e2e,但我不明白,为什么yarn e2e不能在NX工作区start-empty中运行,而能在start-angular中运行。

EN

回答 1

Stack Overflow用户

发布于 2021-05-28 22:00:18

你能试试nx e2e web-e2e吗?这是运行nx generate @nrwl/angular:application原理图时为名为web的应用程序创建的默认e2e项目的名称。实际上,在您的workspace.json中,不会有针对项目webe2e目标,但会有针对web-e2e项目的目标,即您想要运行的e2e项目!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67518329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档