Size: a a a

JavaScript testing

2021 November 01

АП

Артем Парамзин... in JavaScript testing
не, у меня в отдельном методе лежит driver.quit(), который я вызываю в afterEachafterEach в тестах в Jest
источник

A

Amazov in JavaScript testing
А как вызываешь driver build?
источник

АП

Артем Парамзин... in JavaScript testing
тоже отдельным методом, без трай кетч.
источник

И

Инна in JavaScript testing
Всем здравствуйте. Подскажите, мне нужно записать видео UI теста. Я использую раннер jest и тесты на чистом playwright. Пытаюсь действовать по документации https://playwright.dev/docs/videos/ . То есть я добавила опции при запуске контекста
const context = await browser.newContext({
 recordVideo: {
   dir: 'videos/',
   size: { width: 640, height: 480 },
 }
});
В afterEach контекст закрываю. Тест завершается, но видео нет. Подскажите, пожалуйста,  что я упускаю
источник

OK

Oleksandr Khotemskyi in JavaScript testing
А что за ось?
источник

OK

Oleksandr Khotemskyi in JavaScript testing
videos/ на линухе может записать в самый корень файловой системы
источник

И

Инна in JavaScript testing
Windows10, путь я прописала dir: '../../videos/', в свою существующую папку, иначе не работало и ругалось, что не может создаться папка. В итоге теперь не ругается, но папка пустая
источник

AP

Alexander Penkov in JavaScript testing
а как запускаете ? попробуйте через cmd которую открыли как администратор
источник

SK

Sergei Kramskoi in JavaScript testing
Попробуйте явным образом сохранить видео в конце тела теста, вот так:

const video = page.video().saveAs('your path');
await page.close();
await video;

Интересно сработает или нет?
источник

P

Paul G in JavaScript testing
а что делает последняя строчка?)
источник

SK

Sergei Kramskoi in JavaScript testing
источник

SK

Sergei Kramskoi in JavaScript testing
Дожидается резолва промиса на сохранение видео
источник

P

Paul G in JavaScript testing
что-то ты путаешь )
источник

P

Paul G in JavaScript testing
посмотри что ты написал
источник

SK

Sergei Kramskoi in JavaScript testing
А можно конкретнее, а то вечер и я не то чтобы заряжен на игру в шарады :(
Допускаю, что чего-то не понимаю, но для меня это остается не прозрачным
источник

P

Paul G in JavaScript testing
ну так я конкретно и написал, что делает последняя строчка
источник

P

Paul G in JavaScript testing
как по мне ты что-то упустил
источник

P

Paul G in JavaScript testing
а сейчас человек скопипастит и будет гнить)
источник

SK

Sergei Kramskoi in JavaScript testing
Что именно то?
источник

SK

Sergei Kramskoi in JavaScript testing
Подскажи человеку!)
источник