Size: a a a

2020 June 12

SM

Stas Masaraky in JS for testing
Denis Klopyshko
Всем привет. Есть вопрос для опытных c Cypress.
В документации написано:
Cypress automatically continues to persist the server and routing configuration even after a test ends. This means you can continue to use your application and still benefit from stubbing or other server configuration.

Но по факту я стартую cy.server() в хуке before() в support файле, который закгружается первым. В самой спеке первый тест проходит успешно, а второй падает с ошибкой cy.route() cannot be invoked before starting the cy.server()

Может кто сталкивался с подобным или я делаю что-то неправильно?)
Спроси тут: https://t.me/cypress_ru1
источник

DK

Denis Klopyshko in JS for testing
Спасибо. Спрошу.
источник

OP

Oleksandr Pelykh in JS for testing
need help
mocha --require mocha-steps
✖️ ERROR: { Error: Cannot find module 'mocha-steps'

понятно, что модуль установлен и в node_modules есть
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
need help
mocha --require mocha-steps
✖️ ERROR: { Error: Cannot find module 'mocha-steps'

понятно, что модуль установлен и в node_modules есть
Это должен быть путь поидее...
источник

OP

Oleksandr Pelykh in JS for testing
Oleksandr Khotemskyi
Это должен быть путь поидее...
да, ты прав )
спасибо
источник

OP

Oleksandr Pelykh in JS for testing
почему-то не получается добавить консольные меседжи в репорт mochawesome
источник
2020 June 13

PS

Pavel Strunkin in JS for testing
есть у кого на проекте Storybook?
вот так можно добавить визуальные тесты для компонентов
https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker/wiki/Storybook
источник

m

mkots in JS for testing
О, инстант вью для гх
источник

m

mkots in JS for testing
А по сторибуку идея странная
источник

m

mkots in JS for testing
Сам сторибук не то чтобы просто было развернуть, особенно на тс
источник

m

mkots in JS for testing
Да и выхлопа, судя по этой статье не сильно много
источник

PS

Pavel Strunkin in JS for testing
mkots
Да и выхлопа, судя по этой статье не сильно много
Идея визуального тестирования описана в доке самой Storybook
Выхлоп в нахождении визуальных различий отдельных компонентов
источник

m

mkots in JS for testing
Компоненты это конечно прикольно, да вот я сомневаюсь что визуально тестировать компоненты это сильно выгодно, визуальная регрессия это все таки ближе к е2е
источник

m

mkots in JS for testing
Ну, это по моему скромному мнению
источник

PM

Pasha Masliyov in JS for testing
@pashidlos пасибо, очень в тему
я вот только не понял, таки, получается, там нельзя автоматически посмотреть все варианты элементов со всеми возможными сочетаниями значений кнобов? только если componentUrlParams генерить самому?
источник

OK

Oleksandr Khotemskyi in JS for testing
mkots
Компоненты это конечно прикольно, да вот я сомневаюсь что визуально тестировать компоненты это сильно выгодно, визуальная регрессия это все таки ближе к е2е
Почему же? Наоборот можно тщательней и быстрей накормить компонент данными и проверить как он рендерится.
источник

LS

Lidia S in JS for testing
Pavel Strunkin
есть у кого на проекте Storybook?
вот так можно добавить визуальные тесты для компонентов
https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker/wiki/Storybook
А чем это лучше https://loki.js.org?
источник

C

Constantine in JS for testing
Всем привет, мне нужно с нуля написать е2е и сделать это частью CI.
Смотрю в сторону https://github.com/smooth-code/jest-puppeteer.
Подскажите какие подводные камни могут быть, на что обратить внимание? Возможно выбрать другую альтернативу?
источник

PS

Pavel Strunkin in JS for testing
Pasha Masliyov
@pashidlos пасибо, очень в тему
я вот только не понял, таки, получается, там нельзя автоматически посмотреть все варианты элементов со всеми возможными сочетаниями значений кнобов? только если componentUrlParams генерить самому?
это все зависит от человека который будет создавать стори
можно в рамках одной стори подготовить все нужные комбинации
как тут на пример https://ibot.guide/?path=/story/button--default
я бы не советовал в тестах делать манипуляции с пропертями
подготовьте изначально все комбинации и в тестах остенеться только сделать скриншот
источник

PM

Pasha Masliyov in JS for testing
Pavel Strunkin
это все зависит от человека который будет создавать стори
можно в рамках одной стори подготовить все нужные комбинации
как тут на пример https://ibot.guide/?path=/story/button--default
я бы не советовал в тестах делать манипуляции с пропертями
подготовьте изначально все комбинации и в тестах остенеться только сделать скриншот
понял) ну да, план у нас и есть такой, но пока фронтендеры всё не подготовили рассматриваю варианты
пасибо ещё раз)
источник