Окажите консультацию, пожалуйста
Мы тут рассматриваем
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?