Size: a a a

2020 June 13

PS

Pavel Strunkin in JS for testing
не пользовался этим инструментом
где храняться картинки и какой процесс аппрува нового бейзлайна?
это похоже на https://github.com/americanexpress/jest-image-snapshot ?
источник

PS

Pavel Strunkin in JS for testing
Pasha Masliyov
понял) ну да, план у нас и есть такой, но пока фронтендеры всё не подготовили рассматриваю варианты
пасибо ещё раз)
вот посмотри что сам Сторибук предлагает в документации
https://storybook.js.org/docs/testing/automated-visual-testing/#libraries-and-services-with-storybook-integration
если сможешь сделать какое сравнение - буду рад посмотреть
источник

PM

Pasha Masliyov in JS for testing
Pavel Strunkin
вот посмотри что сам Сторибук предлагает в документации
https://storybook.js.org/docs/testing/automated-visual-testing/#libraries-and-services-with-storybook-integration
если сможешь сделать какое сравнение - буду рад посмотреть
мы вообще юзаем backstopjs, так что маловероятно, что буду пробовать что-то из предлагаемого сторибуком)
источник

PS

Pavel Strunkin in JS for testing
Pasha Masliyov
мы вообще юзаем backstopjs, так что маловероятно, что буду пробовать что-то из предлагаемого сторибуком)
backstopjs подходит для сторибука?
источник

PM

Pasha Masliyov in JS for testing
Pavel Strunkin
backstopjs подходит для сторибука?
ну, мне кажется, в простом случае (для чисто тестирования визуальных регрессий) — да
источник

PM

Pasha Masliyov in JS for testing
Pavel Strunkin
backstopjs подходит для сторибука?
т.е. новый элемент протестирован руками на соответствие макету, функционально, кроссбраузерно и дальше когда всё ок добавляется в backstopjs который в случае чего упадёт, а дальше, опять-таки: идти и разбираться руками
источник

PS

Pavel Strunkin in JS for testing
Pasha Masliyov
т.е. новый элемент протестирован руками на соответствие макету, функционально, кроссбраузерно и дальше когда всё ок добавляется в backstopjs который в случае чего упадёт, а дальше, опять-таки: идти и разбираться руками
сколько таких тестов на проекте?
достаточно скринов только в хроме или я так понимаю уже можно и в ФФ?
удобно маинтейнить логику тестов в json формате?
это только для статик сайтов или можно делать какой-то сетап прекондишенов?
источник

PM

Pasha Masliyov in JS for testing
Pavel Strunkin
сколько таких тестов на проекте?
достаточно скринов только в хроме или я так понимаю уже можно и в ФФ?
удобно маинтейнить логику тестов в json формате?
это только для статик сайтов или можно делать какой-то сетап прекондишенов?
это вопросы про backstopjs и сторибук или просто про backstopjs?
источник

PS

Pavel Strunkin in JS for testing
Pasha Masliyov
это вопросы про backstopjs и сторибук или просто про backstopjs?
просто про backstopjs
источник

PM

Pasha Masliyov in JS for testing
Pavel Strunkin
сколько таких тестов на проекте?
достаточно скринов только в хроме или я так понимаю уже можно и в ФФ?
удобно маинтейнить логику тестов в json формате?
это только для статик сайтов или можно делать какой-то сетап прекондишенов?
200+ в хромиуме на паре вьюпортов
только хрома было достаточно, в фф вроде как можно, но не пробовал
мейнтейнить - ну, в принципе, да, я старался поддерживать лейблы тестов в порядке и потом по ctl+f искал. но в основном тесты только добавлялись и иногда менялись урлы
прекондишены можно, пупетир, все дела. я называл просто файл со скриптом так же как лейбл теста и клал его в onBeforeScript (потом опять таки автозаменой можно было удобно менять :))
источник
2020 June 14

OP

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

Остальные аспекты выбора и тулы  не комментирую
источник

C

Constantine in JS for testing
Спасибо
источник

A

Anton in JS for testing
всем привет
кто может помочь с axios? не могу правильно сформировать POST запрос загрузки pdf файла
источник

AP

Alexander Popov in JS for testing
Anton
всем привет
кто может помочь с axios? не могу правильно сформировать POST запрос загрузки pdf файла
С такими вопросом гугл должен справится
источник

A

Anton in JS for testing
должен, но что-то я не туда копаю(

поместил файл в
let formData = new FormData();
formData.append('file', path.basename('./files/sample.pdf'));

а когда в запрос передаю formData то там виходит FormData {}
источник

AP

Alexander Popov in JS for testing
Может туда буффер надо?
источник

BO

Boris Osipov in JS for testing
не буфер а стрим ЕМНИП
источник

BO

Boris Osipov in JS for testing
formData.append('file', fs.createReadStream(path.basename('./files/sample.pdf’)));
источник

A

Anton in JS for testing
спасибо!
источник

BO

Boris Osipov in JS for testing
ну и там не path.basename()
источник