Size: a a a

JavaScript testing

2020 December 11

AV

Alex Vershinin in JavaScript testing
Спасибо)
источник

G

Genn in JavaScript testing
Alex Vershinin
Какой-то греческий бог, походу
да, бог нагрузки)
источник

NK

ID:0 in JavaScript testing
Переслано от Lyuda Makarenko
Усім привіт! Запрошуємо Test Automation - розробників приєднатися на безкоштовну онлайн зустріч.
👉EPAM Test Automation Webinar: Java Puzzlers & The Way JS Test Framework Can Be Built
Говоритимемо про деякі пастки та підводні камені платформи Java, а також TestCafe + Cucumber - ще один механізм для автоматизованого наскрізного тестування на базі WebDriver, який застосовується до вебпрограм Angular та серверних сервісів Node.js.
15 грудня  2020
Online
17:00 – 20:00
Приєднуйтеся: https://epa.ms/2jGWjL
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
Dmitriy Kovalenko
Не хочу 3 раз повторятся. Но если коротко сериализовать дом не выйдет. А без прямого доступа к дому ещё миллион фичей сайпресса который дают dx очень сложно сделать так как хотелось бы. Те же ретраи через запросы с сервера уже не будут так эффективно работать как прямо из страницы.

Опять же хочу отметить что такая архитектура приносит и много ограничений (кросс доменность и тд)
с некоторым опозданием добавлю ещё комментарий — говорят, что сделали уже аналогичную штуку для  пупитира и плейрайта: https://help.testim.io/docs/root-cause
источник

OP

Oleksandr Pelykh in JavaScript testing
столкнулся с проблемой, что в mocha при добавлении чего-то в контекст репорта mochawesome (addContext) при параллельном ране контекст не добавляется
если ран обычный – все ок
может есть те, кто смог порешать эту траблу
источник

D

Dmitry in JavaScript testing
Подскажите, а какой best-practice подход для параметризации тестов для юнит-тестов написанных с применением Jest ?
Пока я пишу , примерно так:

  [
   { interval: '0:42/50', divisor: 2, result: '0:21.0/25' },
   { interval: '19:42/1000', divisor: 10, result: '1:58.2/100' }
 ]
   .forEach((testcase) => {
     const { interval, divisor, result } = testcase;

     test(`Interval(${interval}).divide(${divisor}) == "${result}"`, () => {
       const i = Interval.fromString(interval);
       expect(i.divide(divisor).toString()).toBe(result);
     });
   })
источник

ЖR

Жора Rusanov in JavaScript testing
Dmitry
Подскажите, а какой best-practice подход для параметризации тестов для юнит-тестов написанных с применением Jest ?
Пока я пишу , примерно так:

  [
   { interval: '0:42/50', divisor: 2, result: '0:21.0/25' },
   { interval: '19:42/1000', divisor: 10, result: '1:58.2/100' }
 ]
   .forEach((testcase) => {
     const { interval, divisor, result } = testcase;

     test(`Interval(${interval}).divide(${divisor}) == "${result}"`, () => {
       const i = Interval.fromString(interval);
       expect(i.divide(divisor).toString()).toBe(result);
     });
   })
источник

M

MnmlSniper in JavaScript testing
Dmitry
Подскажите, а какой best-practice подход для параметризации тестов для юнит-тестов написанных с применением Jest ?
Пока я пишу , примерно так:

  [
   { interval: '0:42/50', divisor: 2, result: '0:21.0/25' },
   { interval: '19:42/1000', divisor: 10, result: '1:58.2/100' }
 ]
   .forEach((testcase) => {
     const { interval, divisor, result } = testcase;

     test(`Interval(${interval}).divide(${divisor}) == "${result}"`, () => {
       const i = Interval.fromString(interval);
       expect(i.divide(divisor).toString()).toBe(result);
     });
   })
Мне вот так нравится
источник

D

Dmitry in JavaScript testing
Да. Выглядит немного лучше:

describe.each([
 ['0:42/50', 2, '0:21.0/25'],
 ['19:42/1000', 10, '1:58.2/100']
])('Swimming interval', (interval, divisor, result) => {

 test(`Interval(${interval}).divide(${divisor}) == "${result}"`, () => {
   const i = Interval.fromString(interval);
   expect(i.divide(divisor).toString()).toBe(result);
 });

});


Спасибо!
источник

D

Dmitry in JavaScript testing
MnmlSniper
Мне вот так нравится
Это template-строки? можете кинуть ссылку на готовый код?
источник

M

MnmlSniper in JavaScript testing
Dmitry
Это template-строки? можете кинуть ссылку на готовый код?
источник

D

Dmitry in JavaScript testing
Спасибо! Буду посмотреть.  А пока этот вариант закомичу. Он уже более проще чем прошлый )
источник

AP

Alexander Popov in JavaScript testing
MnmlSniper
Мне вот так нравится
Мне не нравится функционально, но джест советуют ага :)
источник

M

MnmlSniper in JavaScript testing
Alexander Popov
Мне не нравится функционально, но джест советуют ага :)
Альтернативы нет(
источник

AP

Alexander Popov in JavaScript testing
MnmlSniper
Альтернативы нет(
Чего, прост цикл канает
источник

D

Dmitry in JavaScript testing
Alexander Popov
Мне не нравится функционально, но джест советуют ага :)
Чем не нравится?
источник

D

Dmitry in JavaScript testing
Визуально или какие-то функциональные косяки? Перформанс?
источник

AP

Alexander Popov in JavaScript testing
Dmitry
Чем не нравится?
Типы не покажет
источник

AP

Alexander Popov in JavaScript testing
А если просто цикл то будет подсказывать типы в итераторе
источник

AV

Alex Vershinin in JavaScript testing
никто случайно не знает сколько allure ee стоит?)
источник