Size: a a a

2020 February 11

VB

Vitalii Budniak in JS for testing
Oleksii Ihnatiuk
не понимаю что ты пишешь чувак.
newTab = tabs[index]
const element = await newTab.$('');
источник

AP

Alexander Popov in JS for testing
Andrei Dzeichyk
При всем при том, что конструктор не умеет в асинхронность)
зато static constructor умеет
источник

AP

Alexander Popov in JS for testing
но это уже другая история
источник

OI

Oleksii Ihnatiuk in JS for testing
а что пишет?
источник

VB

Vitalii Budniak in JS for testing
Oleksii Ihnatiuk
а что пишет?
я перегрелся, сорри, опечатку в методе сдалал)
источник

VB

Vitalii Budniak in JS for testing
пора домой уже)
источник

VB

Vitalii Budniak in JS for testing
спс
источник

OI

Oleksii Ihnatiuk in JS for testing
ну вот и отлично. Только не пиши в след. раз "не работает" - конкретнее надо быть 👍
источник

OI

Oleksii Ihnatiuk in JS for testing
Vitalii Grygoruk
вопрос по WDIO5 with wdio/mocha-framework. Пытаюсь добавить проверку браузерной консоли после тестов на наличие ошибок. Как “уронить” тест красиво из afterTest хука? https://github.com/webdriverio/webdriverio/issues/2843#issuecomment-538449371 не работает (тесты падают - но ошибка не та выводится что нужно а следующая
[chrome  mac os x #0-0]
[chrome  mac os x #0-0] 1) when editing multiple employees can select multiple employees and go to bulk editor
[chrome  mac os x #0-0] done() called multiple times
[chrome  mac os x #0-0] Error: done() called multiple times
[chrome  mac os x #0-0]     at multiple (/Users/vgrygoruk/code/dashboard/node_modules/mocha/lib/runnable.js:313:26)
[chrome  mac os x #0-0]     at done (/Users/vgrygoruk/code/dashboard/node_modules/mocha/lib/runnable.js:325:14)
[chrome  mac os x #0-0]     at /Users/vgrygoruk/code/dashboard/node_modules/mocha/lib/runnable.js:392:11
[chrome  mac os x #0-0]     at processTicksAndRejections (internal/process/task_queues.js:93:5)
а что ты в afterTest пишешь?
источник

VG

Vitalii Grygoruk in JS for testing
afterTest(test, context, result) {
   const errors = getErrors(this.ignoredErrorPatterns);
   if (errors.length) {
     const printableErrors = errors.map(e => errorToString(e)).join('\n');
     context.test.callback(new Error(printableErrors));
   }
 }
источник

VG

Vitalii Grygoruk in JS for testing
похоже надо дописать в тикет комент - может там подскажут
источник

OI

Oleksii Ihnatiuk in JS for testing
да, думаю так будет лучше и для истории
источник

OI

Oleksii Ihnatiuk in JS for testing
немного не понятно, что значит "не та, а следующая"
источник

VG

Vitalii Grygoruk in JS for testing
падает тест с ошибкой
done() called multiple times
источник

VG

Vitalii Grygoruk in JS for testing
а должен падать с моим еррором который я бросаю (этот эррор выводится в stdout только)
источник

OI

Oleksii Ihnatiuk in JS for testing
а если твой тест не падает и проходит, но у него есть ошибки в консоли, которые ты ловишь в afterTest, то тест падает?
источник

VG

Vitalii Grygoruk in JS for testing
Да, такие требования
источник

VG

Vitalii Grygoruk in JS for testing
Чтоб никакая бага не проскользнула. Там правда игнорятся некоторые из них
источник

OI

Oleksii Ihnatiuk in JS for testing
я просто не вижу в чем проблема:
1. в тесте ошибка - тест падает с ошибкой + ошибки если есть в консоли
2. в тесте нет ошибки - тест падает с ошибками в консоли
источник

VG

Vitalii Grygoruk in JS for testing
Та оно так и работает - мока просто валит в репорт другой эррор (о том что колбэк 2 раза вызван)
источник