Size: a a a

2020 January 08

AB

Alexei Barantsev in JS for testing
а зачем тут вообще класс, кстати?
источник

AB

Alexei Barantsev in JS for testing
если уж есть класс (то есть объект), логично было бы промис в него и сохранить, а не возвращать и не передавать потом обратно
источник

AB

Alexei Barantsev in JS for testing
let foobar = FooBar()
foobar.listen()
/// тут фигня какая-то
let response = await foobar.waitForResult(4000)
источник

BO

Boris Osipov in JS for testing
ага. я прост на коленке фигачу примеры. дело автора пилить как ему надо
источник

OP

Oleksandr Pelykh in JS for testing
если у кого есть, скиньте плиз видео с Quality Assurance Day 2019
источник

D

Dmitry in JS for testing
Oleksandr Pelykh
если у кого есть, скиньте плиз видео с Quality Assurance Day 2019
источник

OP

Oleksandr Pelykh in JS for testing
спасибо огромное!
источник

S

Str. in JS for testing
Помогите, плиз
Хочу изменить последовательность выполнения методов afterEach в тесте и в конфиге (нужно, чтобы  afterEach в конфигe отрабатывал раньше, чем в тесте)
Такое вообще возможно реализовать?
источник

PS

Pavel Sprogis in JS for testing
2 вопроса:
1) jasmine/mocha/jest ?
2) зачем?))
источник

OK

Oleksandr Khotemskyi in JS for testing
Str.
Помогите, плиз
Хочу изменить последовательность выполнения методов afterEach в тесте и в конфиге (нужно, чтобы  afterEach в конфигe отрабатывал раньше, чем в тесте)
Такое вообще возможно реализовать?
Возможно
источник

AB

Alexei Barantsev in JS for testing
Pavel Sprogis
2 вопроса:
1) jasmine/mocha/jest ?
2) зачем?))
1) да
2) нет
источник

S

Str. in JS for testing
Pavel Sprogis
2 вопроса:
1) jasmine/mocha/jest ?
2) зачем?))
1. Jasmine
2. Хочу скрин делать только зафэйленных тестов, вызываю метод для скрина в методе afterEach в тракторском конфиг файле, если тест зафэйлился. Получаю скрин afterEach-а теста, если убрать посткондишен внутри теста, то отрабатывает как нужно.
источник

AD

Andrei Dzeichyk in JS for testing
Str.
1. Jasmine
2. Хочу скрин делать только зафэйленных тестов, вызываю метод для скрина в методе afterEach в тракторском конфиг файле, если тест зафэйлился. Получаю скрин afterEach-а теста, если убрать посткондишен внутри теста, то отрабатывает как нужно.
По поводу как упорядочить последовательность выполнения хуков я не подскажу, но как вариант, можно сделать кастомный репортёр для jasmine и в specDone отлавливать зафейлившиеся тесты. Благо jasmine  очень дружелюбный к малтипл репортам.
источник

ВС

Владимир Стецко in JS for testing
Str.
1. Jasmine
2. Хочу скрин делать только зафэйленных тестов, вызываю метод для скрина в методе afterEach в тракторском конфиг файле, если тест зафэйлился. Получаю скрин afterEach-а теста, если убрать посткондишен внутри теста, то отрабатывает как нужно.
на одном из моих проектов для обхода этой проблемы юзали только beforeEach и по сути задепрекейтили afterEach
источник

ВС

Владимир Стецко in JS for testing
костыль, но прижился еще до меня
источник

ВС

Владимир Стецко in JS for testing
в принципе минусов не заметил
источник

ВС

Владимир Стецко in JS for testing
чуть сложнее может читаются тесты где только бифоры
источник

ВС

Владимир Стецко in JS for testing
но по сути бифор для теста 2 это афтер для 1
источник

ВС

Владимир Стецко in JS for testing
(это на случай если с нормальными вариантами не выйдет)
источник

AD

Andrei Dzeichyk in JS for testing
Владимир Стецко
на одном из моих проектов для обхода этой проблемы юзали только beforeEach и по сути задепрекейтили afterEach
А как в beforeEach  отслеживать что тест до упал? А если есть  beforeEach в каждом спеке и еще в конфиге?
источник