Size: a a a

2019 October 24

AP

Alexander Popov in JS for testing
че?
источник

OK

Oleksandr Khotemskyi in JS for testing
Rustam is not a function
Чатик подскажи, как можно захендлить exit(1) у
Jest
. Хочу после запустить другой скрипт и только потом передать exit(1).
А там нет пост-ран хуков?
источник

Ri

Rustam is not a function in JS for testing
Rustam is not a function
Чатик подскажи, как можно захендлить exit(1) у
Jest
. Хочу после запустить другой скрипт и только потом передать exit(1).
jest выдает exit(1) , если есть зафейленный тест. Но мне нужно запустить генерацию отчетов и др скрипты, после  прогона тестов те после завершения Jest. Но если я в package.json сделаю
npm run test && npm run report
то у меня второй скрипт не запуститься
. 
если сделать ```npm run test || true && npm run report
у меня не будет информации про упавшие тесты кроме репорта. Информация виде флага нужна для бота-уведомлялки.
источник

AP

Alexander Popov in JS for testing
запусти сначала один скрипт, потом другой, отдельно
источник

Ri

Rustam is not a function in JS for testing
тогда как перехватить exit(1) ?
источник

AP

Alexander Popov in JS for testing
зачем его перехватывать?
источник

AP

Alexander Popov in JS for testing
репорт в любом случае нужен
источник

BO

Boris Osipov in JS for testing
Rustam is not a function
jest выдает exit(1) , если есть зафейленный тест. Но мне нужно запустить генерацию отчетов и др скрипты, после  прогона тестов те после завершения Jest. Но если я в package.json сделаю
npm run test && npm run report
то у меня второй скрипт не запуститься
. 
если сделать ```npm run test || true && npm run report
у меня не будет информации про упавшие тесты кроме репорта. Информация виде флага нужна для бота-уведомлялки.
google: "bash save exit code in variable"
источник

Ri

Rustam is not a function in JS for testing
ага, все решилось. Спасибо)
источник

Ri

Rustam is not a function in JS for testing
Чтобы вы использовали для репортина api тестов?
источник

OK

Oleksandr Khotemskyi in JS for testing
Rustam is not a function
тогда как перехватить exit(1) ?
источник

Ri

Rustam is not a function in JS for testing
Так и знал что есть такая штука:) в хуках не увидел. Спасибо)
источник
2019 October 25

AD

Andrei Dzeichyk in JS for testing
Oleksii Ihnatiuk
как сделать // @ts-ignore на весь файл?
// @ts-nocheck
Начиная с ts 3.7
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrei Dzeichyk
// @ts-nocheck
Начиная с ts 3.7
Кстати сегодня RC 3.7 вышел, уже можно брать, стабильный
источник

AD

Andrei Dzeichyk in JS for testing
источник

OI

Oleksii Ihnatiuk in JS for testing
Andrei Dzeichyk
// @ts-nocheck
Начиная с ts 3.7
👍
источник

M

Mike in JS for testing
Народ) я обратно с веселым вопросом)
await page.click('.footer button');
       await page.waitForSelector('.notification.error', { visible: true });
       const errorMsg = await page.$eval('.notification.error', el => el.textContent);
       console.log(errorMsg);
       expect(errorMsg).toContain('Login or password is incorrect');

       await page.screenshot({path: 'example.png'});
Тест проходит успешно, все ок, но на скриншоте и близко не видно error меседжа. Как так?
источник

M

Mike in JS for testing
.error появляется только после ответа api
источник

M

Mike in JS for testing
puppeteer, jest
источник

BO

Boris Osipov in JS for testing
Mike
Народ) я обратно с веселым вопросом)
await page.click('.footer button');
       await page.waitForSelector('.notification.error', { visible: true });
       const errorMsg = await page.$eval('.notification.error', el => el.textContent);
       console.log(errorMsg);
       expect(errorMsg).toContain('Login or password is incorrect');

       await page.screenshot({path: 'example.png'});
Тест проходит успешно, все ок, но на скриншоте и близко не видно error меседжа. Как так?
ну ты как маленький :)

покажи скриншот dom'a скриншот приложения...
источник