BO
Мы тут рассматриваем Webdriver.IO в качестве тестового инструмента и оный Webdriver.IO предлагает писать код либо в sync, либо async режимах
> https://webdriver.io/docs/sync-vs-async.html
На практике, в чём разница и какой режим больше подходит для написания тестов?
С моей колокольни, следует выбрать async режим, он выглядит как-то более нативным для JS и наверное это больше понравится разработчикам, когда мы попросим их поддерживать наши тесты
С другой стороны, в sync режиме флоу получается более straight и нет опасности зависнуть с отладкой на пропущенном await; при этом используется fibers , про которое автор сказал "The author of this project recommends you avoid its use if possible"
Есть ли практический повод выбрать sync режим вместо async?