我使用Angular 为1的 protractor .x、 我想一步一步地迁移到Angular 2.0,但我没有看到 protractor in the docs.

protractor 是从Angular 2开始掉下来的吗?我应该在不使用 protractor 的情况下编写测试,而使用茉莉花(或其他工具)吗?

推荐答案

You can test Angular 2 applications with 100(从 protractor 2.5.0开始).

对于Protractor 5.0.0+,你不需要做任何具体的事情,Protractor will auto-detect the Angular version used in the application under test.

For Protractor >= 2.5.0 and <= 4.0.14, you would only need to add useAllAngular2AppRoots: true to your config. Here is a sample.


请注意,几个内置 protractor 匹配器还不能与Angular2配合使用,请参见:

Firefox中还有 protractor +Angular 2问题(仍未解决),请参阅:

Angular相关问答推荐

我使用Ngrx的子集 Select 器不起作用

Angular 客户端应用程序无法从停靠容器解析后端服务的地址

要素存储更改根存储状态

筛选器不会从文本输入触发更改事件

Angular NG5002错误无效的ICU消息和意外字符EOF

我需要取消订阅路由的可观察事件吗

Angular:组件的内容投影访问数据

角 12 固态继电器 |页眉页脚在加载程序到来之前显示

Angular JWT Token 被添加到lazyUpdate 而不是 HttpHeaders 中的标头

如何从 RxJS 重试中排除某些 url

如何重新加载当前页面?

Angular 2+ 一次性绑定

带有嵌套表单数组的 Angular react式表单

如何在不刷新整页的情况下更新组件

由于时区,Angular 4 日期管道显示错误的日期 - 如何解决这个问题?

当父组件上的变量发生变化时重新加载子组件

Angular 5 测试:如何获取对子组件的引用

NG2-Charts 无法绑定到 datasets,因为它不是 canvas的已知属性

错误:angular2 中没有 HttpHandler 的提供者

如何在 Angular 2 中跟踪路由?