Size: a a a

2020 July 30

AP

Alexander Popov in JS for testing
Понимать то это хорошо конечно, но курва, как же это не удобно
источник

OS

Oleksandr Shevtsov in JS for testing
Alexander Popov
Такое, попробуй на промис менеджере или сайпрес сделать последовательность шагов, где каждый следующий зависит от результата предыдущих
Так в чем проблема?
Сайпрес отдельная история, там своя асинхронщина на чейнерах. В документации описано как оно работает.
источник

P

Paul G in JS for testing
Alexander Popov
Такое, попробуй на промис менеджере или сайпрес сделать последовательность шагов, где каждый следующий зависит от результата предыдущих
Не фанат этого, для меня свят протрактор и async wdio
источник

AP

Alexander Popov in JS for testing
Oleksandr Shevtsov
Так в чем проблема?
Сайпрес отдельная история, там своя асинхронщина на чейнерах. В документации описано как оно работает.
Проблема в том что вместо последовательных команд (как в тесте) ты дерешься с инструментом создавая какие то пайплайны и протягивая через них данные
источник

P

Paul G in JS for testing
Alexander Popov
Проблема в том что вместо последовательных команд (как в тесте) ты дерешься с инструментом создавая какие то пайплайны и протягивая через них данные
Саня зачем ты тогда на JS наваливаешь?)
источник

AP

Alexander Popov in JS for testing
Мазохист наверно 🙃
источник

P

Paul G in JS for testing
Alexander Popov
Мазохист наверно 🙃
Мы же фанаты хекслет, а тут вдруг ты про старое вспомнил, мне сон аж отбило
источник

OS

Oleksandr Shevtsov in JS for testing
Alexander Popov
Проблема в том что вместо последовательных команд (как в тесте) ты дерешься с инструментом создавая какие то пайплайны и протягивая через них данные
Ну хз, там своих приколов хватает, но с прокидыванием данных - точно не встречал. Есть же алиасы.
источник

AP

Alexander Popov in JS for testing
Oleksandr Shevtsov
Ну хз, там своих приколов хватает, но с прокидыванием данных - точно не встречал. Есть же алиасы.
Кстати алиасы должны помогать да, надо посмотреть ещё разок... А чем алиас от переменной отличается?
источник

SG

Sergey Golovin in JS for testing
Короче Попов сдулся ....
источник

OS

Oleksandr Shevtsov in JS for testing
Алиас - это чейнер, в котором завернуто твое значение. И когда выполняя команду сайпрес видит вызов алиаса - он ставит его в очередь, а не вызывает сразу, как при синхронном исполнении, и не нужно танцевать с миксом синхронного и асинхронного кода. Если прям уперлось вызвать синхронно - оно лежит в cy.state().aliases
источник

SG

Sergey Golovin in JS for testing
Paul G
Не фанат этого, для меня свят протрактор и async wdio
+++
источник

P

Paul G in JS for testing
Sergey Golovin
Короче Попов сдулся ....
))))
источник

AP

Alexander Popov in JS for testing
Oleksandr Shevtsov
Алиас - это чейнер, в котором завернуто твое значение. И когда выполняя команду сайпрес видит вызов алиаса - он ставит его в очередь, а не вызывает сразу, как при синхронном исполнении, и не нужно танцевать с миксом синхронного и асинхронного кода. Если прям уперлось вызвать синхронно - оно лежит в cy.state().aliases
Интересно... На имхо смахивает на драку с инструментом немного :)
источник

SG

Sergey Golovin in JS for testing
Paul G
Я вот к примеру сейчас на синхронной версии вдио и меня воротит ...
Вопрос. Можно ли на лету отключать sync режим для определённых спек файлов?
источник

SG

Sergey Golovin in JS for testing
Ибо тоже иногда бесит
источник

OS

Oleksandr Shevtsov in JS for testing
Alexander Popov
Интересно... На имхо смахивает на драку с инструментом немного :)
Ну и если данные какие-то общие для одной спеки (конфигурация там какая-то) есть куки, локал сторедж, Cypress.env наконец
источник

AP

Alexander Popov in JS for testing
Oleksandr Shevtsov
Ну и если данные какие-то общие для одной спеки (конфигурация там какая-то) есть куки, локал сторедж, Cypress.env наконец
Ну, это все костыли из за отсутствия переменных, не?
источник

OS

Oleksandr Shevtsov in JS for testing
Alexander Popov
Интересно... На имхо смахивает на драку с инструментом немного :)
В моем понимании "другая архитектура и новые подходы" !== "драка с инструментом"
источник

AP

Alexander Popov in JS for testing
Oleksandr Shevtsov
В моем понимании "другая архитектура и новые подходы" !== "драка с инструментом"
Может ты и прав, но мне кажется что инструмент должен жизнь легче делать, а не сложнее
источник