2016-06-11 54 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,提供了很多額外的匹配器,可以在測試自動化過程中得心應手。