Size: a a a

JavaScript testing

2021 August 06

SK

Sergey Korol in JavaScript testing
@xotabu4 ты там вроде просил декораторы в allure-js ? Теперь официально: https://github.com/allure-framework/allure-js/pull/324 Войдёт в след релиз вместе с playwright, который тоже сегодня смерджили.
источник

SK

Sergey Korol in JavaScript testing
В параллель пока работать не будет с мокой 8. Надо думать, как обходить.
источник

DI

Denys Iaremenko in JavaScript testing
Так даже докер енджин отдельно билдит версию под M1)
источник
2021 August 07

SK

Sergey Korol in JavaScript testing
Если пейджи однотипные и отличаются лишь реализацией, то можно дженериками и интерфейсами обыграть. Если же страницы совсем разные, то такое не получится сделать даже в джавушке красиво, так чтобы IDE прям подсветила методы нужного класса.  Проще подстроить DSL таким образом, чтобы сама последовательность вызовов строго вела по определенному пути.
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Топ
источник

Р

Роман in JavaScript testing
Спасибо
источник

DH

Dmitriy Horbatiuk in JavaScript testing
Откуда это дерьмо здесь?
источник

OI

Oleksii Ihnatiuk in JavaScript testing
Обычный спам
источник
2021 August 08

SK

Sergey Korol in JavaScript testing
Новая версия allure-js уже релизнута: https://github.com/allure-framework/allure-js/releases/tag/v2.0.0-beta.11. В npm тоже залили уже. Желающие потестить декораторы с Mocha/Jasmine/Jest + testdeck - welcome. С другими связками должно работать все, кроме “@data[.naming]”. Этот декоратор использует метаданные testdeck для получения передаваемых в тест аргументов и их последующей вставки в контекст allure.
источник

NK

ID:0 in JavaScript testing
Переслано от Sergey Korol
Новая версия allure-js уже релизнута: https://github.com/allure-framework/allure-js/releases/tag/v2.0.0-beta.11. В npm тоже залили уже. Желающие потестить декораторы с Mocha/Jasmine/Jest + testdeck - welcome. С другими связками должно работать все, кроме “@data[.naming]”. Этот декоратор использует метаданные testdeck для получения передаваемых в тест аргументов и их последующей вставки в контекст allure.
источник

ᴡᴇʏʜᴇyʜᴇʏ... in JavaScript testing
jest + testing-library. Enzym тестирует детали реализации, такой себе выбор
источник

m

mkots in JavaScript testing
Ну тут сильно зависит от того что хочешь проверять, ну и от того как оно там написано, если надо вылизывать и тщательно все проверять то cypress без вариантов, если нужно что-то побыстрее и поменьше танцев с бубном то enzyme, а если там просто UI логику, да шоб бистра, то RTL лучший выбор.
Тут бы ещё storybook завести, чтобы отдельно стори проверять удобно было
источник

O

Olga in JavaScript testing
Спасибо, передам!
источник

B

Bola in JavaScript testing
А что насчёт puppeteer/playwright?
источник

m

mkots in JavaScript testing
А, да там мороки много, если для юнитов
источник

m

mkots in JavaScript testing
Ну типа, ты ж хочешь проверять что у тебя там маунт 1 раз вызвался и useChotoTam с правильными аргументами
источник

m

mkots in JavaScript testing
А не то что оно там что-то нарисовало)
источник

B

Bola in JavaScript testing
Хорошо бы и что нарисовало
источник

m

mkots in JavaScript testing
А тестеры тебе зачем? Пусть на е2е посмотрят)
источник

m

mkots in JavaScript testing
Да не, драматург для юнитов плохой выбор, кмк
источник