После редизайна упали все сценарии приёмки, хотя поведение не менялось
Критерии приёмки поиска записаны так:
Когда пользователь кликает по элементу "#btn-search-3"
И вводит "кроссовки" в поле "input[name=q]"
И нажимает клавишу Enter
Тогда в блоке ".results > li" не меньше 1 элемента
После редизайна идентификаторы элементов поменялись, и 60 сценариев пришлось переписывать, хотя логика поиска осталась прежней. Бизнес-заказчик тоже не может их читать.
Как писать сценарии?
- Декларативно, на языке бизнеса, без деталей интерфейса
- Ещё подробнее, с координатами элементов на экране
- Кодом автотестов вместо текста сценариев
- Одним общим сценарием на весь раздел поиска
