Каждый шаг в огурце определяется как Given
, When
или Then
, но на самом деле это больше похоже на:
// ENTER PSUEDOCODE
@Step("that the sun is up")
public void thatTheSunIsUp() {
// Do some fancy and sunny things.
}
Ключевые слова являются взаимозаменяемыми, что позволяет контекстубудь то предварительное условие (Given
) тестируемого действия (When
) или результат (Then
).
Определяя его как вы изначально (без дублирующего раздела @And
), выбудет иметь возможность использовать Given
, When
, Then
, And
, But
и *
в вашем файле функций в качестве ключевого слова, а бэкэнд огурца должен соответствовать вашему шагу, но то, что вы используете для своегоопределение должно соответствовать предполагаемому использованию (как описано в предыдущем абзаце)