Как это было сделано:
- Gherkin - то есть описание ожидаемого поведения
- cucumber + silenium
Самое главное пришлось реализовать так называемые “canned steps”, аналоги библиотек в vanessa-stack
Дело в том что с точки зрения Web клиента у нас есть
- кликабельные элементы
- поля ввода
остаётся только реализовать шаблонный шаг с параметрами и всё.
например “Я нажимаю на раздел “<ИмяРаздела>””
одновременно с этим возможно использовать простые шаги типа "я нажимаю на элемент с " что для Web приложений достаточно просто.
@pumbaE @PrMex - для мобильной платформы оказалось чуть посложней.