пишем что приходится, блокирующих моментов нет, но вот возврат промиса везде напрягает
Я к чему - если проверка сайта вида: "кликнул => посмотрел результат" - это одно. Когда ты точно знаешь, что ожидаешь.
А если начинают в сценарии наворачивать кучу шагов с беготней в бд - это другое. Или бегать на сайте с примерным ожиданием результата (на живых данных) - тут будут сложности.
.
Вот пример был недавно - человек хотел убедиться, что три элемента имеют одинаковый цвет.
И вместо простого теста, где цвет трех элементов просто сравниваются с эталонным, автор пытался протестить по другому - получить цвет первого элемента потом с ним сравнивать. И начинаются пляски с then()