Size: a a a

JavaScript testing

2021 January 06

NA

Nikolay Aleksandrovi... in JavaScript testing
ну типа если нужно ТОЛЬКО api теситрование, то офк глупо для этого сайпресс подтягивать, но если (как в 95% случаев это бывает) сайпресс и так уже используется, почему бы и api тесты на нём не написать, поддерживаю
источник

MP

Mikhail Popov in JavaScript testing
Paul G
тебе для API тестов подойдет mocha как ранер и любой риквест сендер - типа axios итд
Я это знаю. А ещё chai  ассершены, какие нить lodash, да тот же moment для нормальной работы с датами и это ещё тащить в проект, когда оно уже в сайпрессе есть а на нем ui тесты как я сказал
источник

MP

Mikhail Popov in JavaScript testing
Из минусов вижу время запуска - пока электрон поднимется, но это такое... 10 сек не критично. Ну и то что в дев тулз в Нетворк не будет видно этих запросов, но я вроде приноровился из смотреть
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Mikhail Popov
Если в кратце то мне не хочется поддерживать 150 фреймворков. А ui тесты на нем. К тому же можно переиспользовать апи методы в Ui. Поддержка тестирования апи есть. В чем проблема.
Много в чем, лень обьяснять в сочельник
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Nikolay Aleksandrovich
ну типа если нужно ТОЛЬКО api теситрование, то офк глупо для этого сайпресс подтягивать, но если (как в 95% случаев это бывает) сайпресс и так уже используется, почему бы и api тесты на нём не написать, поддерживаю
Хотя бы потому чтобы не запускать браузер
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Nikolay Aleksandrovich
ну типа если нужно ТОЛЬКО api теситрование, то офк глупо для этого сайпресс подтягивать, но если (как в 95% случаев это бывает) сайпресс и так уже используется, почему бы и api тесты на нём не написать, поддерживаю
И получить бесплатную паралелизацию
источник

YK

Yasha Kramarenko in JavaScript testing
ребят, как и чем вы импортируете автоматом модуля в TS?
ну типа есть у меня модуль mod.ts
и там экспортится функция foo()
я хочу в редакторе написать mod увидеть его подчеркнутым красным и зажав какую то комбинацию клавиш увидеть предложение сделать автоматический импорт этого модуля, типа такого: import * as mod from 'mod'

где то (в каком то редакторе с каким то плагином) такое возможно? :)

меня в первую очередь VSCode интересует)
источник

S

Sulaiman in JavaScript testing
Yasha Kramarenko
ребят, как и чем вы импортируете автоматом модуля в TS?
ну типа есть у меня модуль mod.ts
и там экспортится функция foo()
я хочу в редакторе написать mod увидеть его подчеркнутым красным и зажав какую то комбинацию клавиш увидеть предложение сделать автоматический импорт этого модуля, типа такого: import * as mod from 'mod'

где то (в каком то редакторе с каким то плагином) такое возможно? :)

меня в первую очередь VSCode интересует)
Вроде такое есть у jetbrains, но было давно не уверен
источник

B

Bola in JavaScript testing
Yasha Kramarenko
ребят, как и чем вы импортируете автоматом модуля в TS?
ну типа есть у меня модуль mod.ts
и там экспортится функция foo()
я хочу в редакторе написать mod увидеть его подчеркнутым красным и зажав какую то комбинацию клавиш увидеть предложение сделать автоматический импорт этого модуля, типа такого: import * as mod from 'mod'

где то (в каком то редакторе с каким то плагином) такое возможно? :)

меня в первую очередь VSCode интересует)
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Yasha Kramarenko
ребят, как и чем вы импортируете автоматом модуля в TS?
ну типа есть у меня модуль mod.ts
и там экспортится функция foo()
я хочу в редакторе написать mod увидеть его подчеркнутым красным и зажав какую то комбинацию клавиш увидеть предложение сделать автоматический импорт этого модуля, типа такого: import * as mod from 'mod'

где то (в каком то редакторе с каким то плагином) такое возможно? :)

меня в первую очередь VSCode интересует)
у меня это вроде из коробки в вскод работает
источник
2021 January 07

S

Stanislav in JavaScript testing
Привет сообщество, подскажите плиз как можно протестить контроллер по роуту. Приложение на експрессе. Меня интересует именно негативные кейсы, то есть когда на роут пост запросом идут невалидные данные. Как мне в тесте проверить какой именно ответ идет на клиент? Использую jest, пишу на js. Если не по адресу, не обезсудьте, с тестами только начал знакомиться
источник

NM

Nikita Maksimov in JavaScript testing
Stanislav
Привет сообщество, подскажите плиз как можно протестить контроллер по роуту. Приложение на експрессе. Меня интересует именно негативные кейсы, то есть когда на роут пост запросом идут невалидные данные. Как мне в тесте проверить какой именно ответ идет на клиент? Использую jest, пишу на js. Если не по адресу, не обезсудьте, с тестами только начал знакомиться
Тебе нужен модуль rest клиента, Например axios. Конфигурируешь боди запроса. Отправляешь postом. Ждёшь ответ. Парсишь его. Ассертишь
источник

YK

Yasha Kramarenko in JavaScript testing
похоже что нет :(
источник

B

Bola in JavaScript testing
источник

B

Bola in JavaScript testing
after
источник

m

mkots in JavaScript testing
Веб шторм из коробки умеет
источник

m

mkots in JavaScript testing
Даже для sass
источник

SC

Sergey Chepets in JavaScript testing
Привет, гайс. Кто подкинет ссылки на доклады или статьи про запуск тестов в k8s кластере? И какие вообще бест практис? Запускать тесты в отдельном поде на стейж окружении при помощи джобы, или разворачивать весь кластер для тестов и дропать его по завершению? Буду благодарен за любую стоящую инфу.
источник
2021 January 08

SC

Sergey Chepets in JavaScript testing
У меня еще тут вопрос созрел))
Есть декоратор на метод класса. Хочу получить внутри декоратора доступ к экземплеру класса метода, к которому применю декоратор. Это реально? хотя бы через метаданные.
источник

AP

Alexander Popov in JavaScript testing
вроде да
источник