是量角器,以任何方式依赖于AngularJS版本
Is protractor, in any way dependent on AngularJS version?
>我刚刚开始使用量角器。我想知道它的局限性,特别是它是否依赖于 AngularJS
我在这里不完全同意@Zanon。 Protractor
实际上依赖于一些特定于 Angular 的东西,例如getTestability
测试助手,它有助于让量角器知道 Angular 是稳定的、准备好的并且没有未完成的请求(来源)。这实际上是Protractor
有些特别的原因,建议用于测试 Angular 应用程序 - 测试流程变得更加自然,通常不需要额外的等待 - 量角器只是与被测的 Angular 应用程序同步工作。
要回答您的具体问题:
- 用于测试 Angular 1.x 应用程序 - 您可以使用任何量角器 版本
- 用于测试 Angular 2.x 应用程序 - 量角器>= 2.5.0
不,量角器不依赖于任何特定的 Angular 1.x 版本。
但是,由于 Angular 2.x 添加了重大的新更改和重大更改,因此您需要量角器版本 2.5(或更高版本)才能使用它(您可以在此处确认这一点)。
量角器是一个 Node.js 程序,它使用浏览器驱动器像真实用户一样执行测试。它的设计考虑了 Angular 工作流,但它不使用 Angular 代码,因此它的依赖性是设计选择而不是特定的代码版本。
相关文章:
- 如何使AngularJS控制器依赖于通过ajax加载在rootScope上的值
- 如何使用EnquireJS使AngularJS范围变量依赖于媒体查询
- Angularjs-uib日期选择器中的customClass依赖于promise
- 测试依赖于另一个指令Angularjs的指令
- AngularJS,如何使UI依赖于哪个字段具有焦点
- 是量角器,以任何方式依赖于AngularJS版本
- 依赖于 AngularJS 中表单验证的单元测试控制器
- 是否有一个不依赖于 AngularJS 以外的其他框架的 angular 拆分窗格库
- 配置依赖于另一个服务angularjs的服务
- 试图将依赖于gulp环境的web包变量传递到angularjs应用程序中
- 隐藏表列依赖于按钮在多个动态json数组键基于angularjs
- AngularJS服务依赖于第二个服务的资源
- 最干净的方式,使模态依赖于一个功能?AngularJS
- Angularjs的状态url依赖于数值url
- AngularJS和null选择值依赖于选择顺序
- 如何在原生AngularJS中添加/删除CSS类(不依赖于jQuery)
- AngularJS变量依赖于作用域中的另一个变量
- AngularJS ng-repeat依赖于另一个ng-repeat
- AngularJS指定一个控制器依赖于另一个控制器的方式
- 在依赖于$filter的AngularJs控制器中测试$scope