Size: a a a

2020 March 06

BO

Boris Osipov in JS for testing
что значит "переопределен"? где-то в доках описано такое понятие?
источник

OV

Oleg Voropaev in JS for testing
Понятие "переопределен" относится к наследованию, а так afterAll() - не метод  класса,  а просто функция,  которая (на  сколько я понимаю) подписывается на событие - завершения всех it и describe,  то да, это не  совсем  верно
источник

OV

Oleg Voropaev in JS for testing
Вроде как должен  быть  конфликт  с импортом?
источник

OV

Oleg Voropaev in JS for testing
В тему про мой изначальный вопрос: посоветуйте тест ранены для JS, в которых из коробки более широкий функционал, чем в jasmine?
источник

AP

Alexander Popov in JS for testing
Oleg Voropaev
Понятие "переопределен" относится к наследованию, а так afterAll() - не метод  класса,  а просто функция,  которая (на  сколько я понимаю) подписывается на событие - завершения всех it и describe,  то да, это не  совсем  верно
проверь, сделай спеку и вызови два раза beforeall
источник

AP

Alexander Popov in JS for testing
вроде работало...
источник

AP

Alexander Popov in JS for testing
Oleg Voropaev
В тему про мой изначальный вопрос: посоветуйте тест ранены для JS, в которых из коробки более широкий функционал, чем в jasmine?
jest
источник

OV

Oleg Voropaev in JS for testing
Спасибо
источник

SG

Sergey Golovin in JS for testing
привет всем. пытаюсь удалять видео в конце стьюта с GGR - отправляю запрос request.delete(videoLink), но ничего не удаляется. Линк правильный. Через курл удалить могу. Может проблема в том что с самого начала видео не так называется (там приписка selenoid)? что посоветуете? в какой хук перенести? сейчас делаю так
after: function(result, capabilities, specs) {
   const videoLink = 'http://' + config.hostname + ':' + config.port + '/video/' + browser.sessionId;
   if (result === 0) {
     info('Suite passed - deleting video - ' + videoLink);
     request.delete(videoLink);
   } else {
     error('Suite failed - see video - ' + videoLink);
   }
 },


WDIO + jasmine
источник

MB

Michael Bodnarchuk in JS for testing
Oleg Voropaev
В тему про мой изначальный вопрос: посоветуйте тест ранены для JS, в которых из коробки более широкий функционал, чем в jasmine?
Codeceptjs
источник

SG

Sergey Golovin in JS for testing
кажется логичным перенести в afterSession() - но не вижу там чтоб функция результаты тестов принимала
источник
2020 March 07

O

Oleh in JS for testing
Может чуть не корректный вопрос, но может кто-то встречал годный урок по Cypress?
источник

AV

Alex Vershinin in JS for testing
Oleh
Может чуть не корректный вопрос, но может кто-то встречал годный урок по Cypress?
Да, это их документация
источник

AZ

Anna Zinchenko in JS for testing
Добрый день. Нужно автоматизировать сайт написанный на vue.js и поддерживать chrome, ff, ie edge, safari, mobile/tablet (iOS, Android). Какой фреймерк посоветуете?
источник

VG

Vitalii Grygoruk in JS for testing
Anna Zinchenko
Добрый день. Нужно автоматизировать сайт написанный на vue.js и поддерживать chrome, ff, ie edge, safari, mobile/tablet (iOS, Android). Какой фреймерк посоветуете?
webdriverio, codeceptjs.
источник

VG

Vitalii Grygoruk in JS for testing
Anna Zinchenko
Добрый день. Нужно автоматизировать сайт написанный на vue.js и поддерживать chrome, ff, ie edge, safari, mobile/tablet (iOS, Android). Какой фреймерк посоветуете?
Надеюсь у вас хватает в команде ресурсов на эту задачу :)
источник

B

Bola in JS for testing
Anna Zinchenko
Добрый день. Нужно автоматизировать сайт написанный на vue.js и поддерживать chrome, ff, ie edge, safari, mobile/tablet (iOS, Android). Какой фреймерк посоветуете?
Я тут прям рекомендую писать юниты. Много юнитов
Jest + vue test utils
источник

B

Bola in JS for testing
И немного селениум, тот же wdio. Или что-то новомодное, типа Cypress)
источник

RS

Roman Solodukhin in JS for testing
Sergey Golovin
привет всем. пытаюсь удалять видео в конце стьюта с GGR - отправляю запрос request.delete(videoLink), но ничего не удаляется. Линк правильный. Через курл удалить могу. Может проблема в том что с самого начала видео не так называется (там приписка selenoid)? что посоветуете? в какой хук перенести? сейчас делаю так
after: function(result, capabilities, specs) {
   const videoLink = 'http://' + config.hostname + ':' + config.port + '/video/' + browser.sessionId;
   if (result === 0) {
     info('Suite passed - deleting video - ' + videoLink);
     request.delete(videoLink);
   } else {
     error('Suite failed - see video - ' + videoLink);
   }
 },


WDIO + jasmine
"Selenoid" приписывается, пока сессия не завершится. Надо вешать цикл/таймаут и ждать, пока удалится (после завершения сессии оно достаточно быстро становится доступным для работы)
источник

RS

Roman Solodukhin in JS for testing
У меня такая функция, например:
function removeVideo(sessionId) { let sleep = 500, maxTime = sleep*10; let timer = setInterval(function () { request({method: 'DELETE', uri: 'http://localhost:4444/video/'+sessionId+'.mp4'}, function (error, response, body) { if(response.statusCode == 200) { clearInterval(timer); return true; } else if(0 >= maxTime) { clearInterval(timer); throw new Error('Ожидание в '+counter+'мс превышено.'); } else maxTime-=sleep; }); }, sleep);};
источник