Я привык к чему-то вроде НЕ при указании условий - но, возможно, это позволит только отдельные положительные условия? например Если пользователь не является автономнымЕсть ли у Охотника какие-либо отрицания?
0
A
ответ
0
В синтаксисе огурца нет оператора. Как сказал @orde в комментариях, вам просто нужно написать отрицательное определение шага, которое проверяет, что вы хотите.
Одна вещь, которая может сделать это немного лучше использовать, зная, что вы можете писать шаги, используя «но» ключевое слово вместо того, чтобы только с помощью «И»
Given I have set something up
When I do something
Then something positive should happen
And some other thing should happen
But some negative thing should not happen
не огромная разница, но звучит лучше.
Как Дэйв МакНулла сказал, что вы можете написать свои шаги, чтобы взять «есть» | не «если вы хотите их повторно использовать».
Не можете ли вы написать «отрицательный» шаг, а затем иметь соответствующее определение шага, которое проверяет отрицательное условие? – orde
Вы можете написать шаг, который принимает (is | is not), и использует это, чтобы проверить, что это правда или нет, в зависимости от параметра. –