Это хороший вопрос, и ответ: это зависит.
Вы можете думать о Cucumber как о способе общения между владельцем продукта, разработчиками и тестерами.
Если вы чувствуете, что наличие проверок в Cucumber добавляет к общему пониманию того, что делает продукт, тогда держите их там.
Один из подходов заключается в объединении проверок в набросок сценария:
Scenario Outline: User tries to register but skips a mandatory field
Given I am registering
And I leave the "<field>" blank
When I click "Submit"
Then I should see "<message>"
And I should not be registered
| field | message |
| Forename | Please enter your forename |
| Surname | Please enter your surname |
| Date of Birth | Please enter your date of birth |