Size: a a a

2020 May 23

R

Roman in JS for testing
Nikita Kryzhin
Убери async у decribe callback'a, возможно поможет. В любом случае, Jest describe не поддерживает возвращение промиса.
Так у меня запускается testcontainers через await 32 строчка
источник

AR

Anton Rumiantsev in JS for testing
Roman
Пишу тесты на jest. Если 1 тест запускаю, то он работает. Если запущу например 5 штук, то 1 отрабатывает, а все остальные падают. Подскажите в чем проблема?
JobRepeatException: The job second is exists.
Вот весь код. Да, там где-то ошибка в before Each помомучто я запускал толькочто отдельно другой файл. Без модулей с простыми тестами и они проходили. Где тогда ошибка?
Выглядит не как ошибка jest, а как ошибка приложения
Попробуй afterall на after each заменить
источник

R

Roman in JS for testing
Anton Rumiantsev
Выглядит не как ошибка jest, а как ошибка приложения
Попробуй afterall на after each заменить
Менял, такая же ошибка вылетает
источник

R

Roman in JS for testing
Когда я только оставил before + after то мне выдало другую ошибку уже с винстоном. Странно почему там винстон. А не подскажите как его замокать? Например как мокать через блок провайдеров то, что не нужно для теста, при создании testing module?
источник

R

Roman in JS for testing
Anton Rumiantsev
Выглядит не как ошибка jest, а как ошибка приложения
Попробуй afterall на after each заменить
Теперь я решил убрать тесты и запустить без них и вот что получилось
источник

AR

Anton Rumiantsev in JS for testing
Roman
Теперь я решил убрать тесты и запустить без них и вот что получилось
А before each на before?
источник

R

Roman in JS for testing
Anton Rumiantsev
А before each на before?
Просто before?
источник

AR

Anton Rumiantsev in JS for testing
Или он beforeAll в jeste?
источник

R

Roman in JS for testing
Может before All?
источник

AR

Anton Rumiantsev in JS for testing
Да, вот
источник

AR

Anton Rumiantsev in JS for testing
Работает или нет?
источник

R

Roman in JS for testing
Anton Rumiantsev
Или он beforeAll в jeste?
Не, это я тоде пробовал
источник

AR

Anton Rumiantsev in JS for testing
🤷‍♂
источник

R

Roman in JS for testing
Посмотрите пожалуйста ошибку про винтон которую я скидал выше, я убрал тести и запустил без них
источник

N

Nikita Kryzhin in JS for testing
Roman
Так у меня запускается testcontainers через await 32 строчка
Так это в beforeEach
источник

R

Roman in JS for testing
Nikita Kryzhin
Так это в beforeEach
Ну да там
источник

R

Roman in JS for testing
Nikita Kryzhin
Убери async у decribe callback'a, возможно поможет. В любом случае, Jest describe не поддерживает возвращение промиса.
Убрал async из describe. Лочит всеравно лочит папку
источник

R

Roman in JS for testing
Переслано от Roman
Когда я только оставил before + after то мне выдало другую ошибку уже с винстоном. Странно почему там винстон. А не подскажите как его замокать? Например как мокать через блок провайдеров то, что не нужно для теста, при создании testing module?
источник

R

Roman in JS for testing
Тут мне не понятно каким боком не можеть получить достпук в logs
источник

А

Александр in JS for testing
Всем Привет. Только изучаю написание тестов, поэтому возникли сложности при написании теста при загрузке файла.
Есть АПИ на експрес, тест апи делаю через supertest , код теста http://joxi.ru/J2b860ycGJ8y9r
в роуте загрузки фото есть валидация http://joxi.ru/LmG1aY4cJ8y9XA
сам роут с вызовом валидации http://joxi.ru/J2b860ycGJ8O9r
вопрос в том, что при валидации прилетает пустой пост-массив данных(req.body), если указывать в тесте что я прикрепил файл к запросу, а если отправить пост-запрос без файла , то всё ок, данные прилетают. Что я делаю не так ?
источник