Каков наилучший способ сделать утверждения в Robot Framework? - PullRequest
1 голос
/ 19 сентября 2019

Я использую Robot Framework с Java.Мой вопрос: каков наилучший способ сделать утверждения в Robot Framework?Должен ли я импортировать JUnit (или подобную библиотеку) и использовать if для утверждений в своем собственном ключевом слове?

Существует ли библиотека ключевых слов для утверждений?Я имею в виду библиотеку, которая содержит ключевые слова примерно так:

Assert True &{value_to_check}
Assert List Contains &{list_of_elements} &{element_to_find} # using java equals method

Спасибо!

1 Ответ

5 голосов
/ 19 сентября 2019

В большинстве случаев вам не нужна внешняя библиотека (особенно java), но проверьте, что запекается в библиотеках BuiltIn и Collections .
Вы должны явно импортировать последнее, в то время как BuiltIn всегда доступен.

Все ключевые слова, которые имеют в своем имени слово «must», являются утверждениями - Should Be True, Should Contain (это для членства - работает со списками, диктатами, строками - любой контейнер), List Should Contain Sub List, а некоторые даже выполняют приведение типов к аргументам - Should Be Equal As Numbers.

Этот шаблон (из которого «следует» является утверждением) используется в других (внешних) библиотеках - например, в SeleniumLibrary .

...