量角器,以任何方式依赖于AngularJS版本?

时间:2016-02-12 23:40:47

标签: javascript angularjs protractor

我刚刚开始使用量角器。我想知道它的限制,特别是它是否依赖于AngularJS的版本

2 个答案:

答案 0 :(得分:2)

我在这里不完全同意@Zanon。 STATIC_URL实际上依赖于一些Angular特定的东西,比如Protractor测试帮助器,这有助于让Protractor知道Angular是稳定的,准备就绪并且没有未完成的请求(source)。这实际上是getTestability有点特殊的原因,建议用于测试Angular应用程序 - 测试流程变得更自然,通常不需要额外的等待 - Protractor只与被测试的Angular应用程序同步。 / p>

回答您的具体问题:

  • 用于测试Angular 1.x应用程序 - 您可以使用任何Protractor版本
  • 用于测试Angular 2.x应用程序 - 量角器> = 2.5.0

答案 1 :(得分:1)

,量角器不依赖于任何特定的Angular 1.x版本。

然而,因为Angular 2.x添加了大量新的重大变化,你需要使用Protractor 2.5版(或更高版本)来使用它(你可以确认this here)。

Protractor是一个Node.js程序,它使用浏览器驱动器以真实用户的身份执行测试。它的设计考虑了Angular工作流程,但它不使用Angular代码,因此它的依赖性是设计选择而不是特定的代码版本。