2016-06-11 81 views

回答

2

通过一个期望/断言librar提供这些功能确定可测试操作的“结果”。量角器本身仅为Angular-Selenium(在测试框架中运行)提供暴露可测试操作的胶水/线束。

在这种情况下,可能是expect。 (请参阅标准期望的链接。)

当您使用expect时,可以按照如何说出它们的方式编写断言。 “我希望这个值等于3”或“我希望这个数组包含3” ..

1

Protractor本身无关,与你通过expect()做断言。这是一个"Test Framework"'s responsibility。默认情况下,Protractor已启用Jasmine test framework(但您可以选择其他类型,如MochaCucumber - 此部分可配置)。这里是描述什么的匹配器内置到Jasmine相关的文档页面:

Jasmine允许创建custom matchers为好。

此外,还有一个jasmine-matchers third-party library,提供了很多额外的匹配器,可以在测试自动化过程中得心应手。