Size: a a a

2020 September 11

AP

Alexander Popov in JS for testing
Иван Шевелёв
содержит, но, предположим, один метод я могу юзать 2+ раз в спеке и лог будет одинаковым. Сразу понять трудно, упало в 1, 2 или 3 месте, приходится копаться и перебирать логи, чтобы понять, где был фэйл и копать уже конкретный шаг
как это одинаковым? два раза - два шага с аллюре, там же еще и внутренниешаги
источник

VG

Vitalii Grygoruk in JS for testing
Иван Шевелёв
содержит, но, предположим, один метод я могу юзать 2+ раз в спеке и лог будет одинаковым. Сразу понять трудно, упало в 1, 2 или 3 месте, приходится копаться и перебирать логи, чтобы понять, где был фэйл и копать уже конкретный шаг
я тоже страдал всем этим когда-то, а потом просто выкинул аллюр (потому что разработчикам эти все отчеты нафиг не упали).
Если упал тест на CI -> перезпускаешь локально с breakpoint на строке в spec.js на которой падает и потом дебажишь уже в браузере и в VSCode когда на breakpoint-e остановилось выполнение.
источник

ИШ

Иван Шевелёв... in JS for testing
Vitalii Grygoruk
я тоже страдал всем этим когда-то, а потом просто выкинул аллюр (потому что разработчикам эти все отчеты нафиг не упали).
Если упал тест на CI -> перезпускаешь локально с breakpoint на строке в spec.js на которой падает и потом дебажишь уже в браузере и в VSCode когда на breakpoint-e остановилось выполнение.
как вариант, но мы наоборот движемся к визуальным отчётикам итд) Да, про брэйкопинт мне понятно, но когда тест падает изначально не ясно, куда его тыкнуть, в этом и проблема заключалось. В поиске того места, где конкретно упал тест
источник

VG

Vitalii Grygoruk in JS for testing
Иван Шевелёв
как вариант, но мы наоборот движемся к визуальным отчётикам итд) Да, про брэйкопинт мне понятно, но когда тест падает изначально не ясно, куда его тыкнуть, в этом и проблема заключалось. В поиске того места, где конкретно упал тест
все же мне непонятно почему в stack trace нет строки куда нужно ткнуть.
источник

VG

Vitalii Grygoruk in JS for testing
можно пример?
источник

ИШ

Иван Шевелёв... in JS for testing
Vitalii Grygoruk
все же мне непонятно почему в stack trace нет строки куда нужно ткнуть.
в стэктрейсе единственный адекватный путь ведёт на IT) не внутрь. Не знаю почему
источник

ИШ

Иван Шевелёв... in JS for testing
Vitalii Grygoruk
можно пример?
сори, NDA ))) но суть, думаю, ясна. Т.е. только один путь ведёт в спеку, а не в кишки фреймворков. И то, ведёт он только на it
источник

VG

Vitalii Grygoruk in JS for testing
Иван Шевелёв
сори, NDA ))) но суть, думаю, ясна. Т.е. только один путь ведёт в спеку, а не в кишки фреймворков. И то, ведёт он только на it
да, видел такое в проекте с протрактором у нас… то еще дерьмо 🙁 сочувствую
источник

ИШ

Иван Шевелёв... in JS for testing
а, т.е. проблема из-за протрактора даже больше? Буду знать, спасибо)
источник

ИШ

Иван Шевелёв... in JS for testing
если бы стэк-трейс был, то тут я бы даже не возникал, было бы всё равно - пилить в один ит, десять итов
источник

VG

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

ИШ

Иван Шевелёв... in JS for testing
спасибо большое, попробую с try/catch + stackTraceLimit
источник

B

Bola in JS for testing
Иван Шевелёв
а, т.е. проблема из-за протрактора даже больше? Буду знать, спасибо)
Например, в wdio видна строчка в спеке, где произошел фейл
источник

ИШ

Иван Шевелёв... in JS for testing
Bola
Например, в wdio видна строчка в спеке, где произошел фейл
это хорошо, еще один аргумент в пользу перехода :) Но у нас специфический проект, мы юзаем динамическое кол-во браузеров. По дефолту 2, но иногда надо подключать 3, 4, 5 браузер. В протракторе это делается по щелчку, WDIO такое не умеет. Оставлял там Фича-реквест, но пока без ответа
источник

B

Bola in JS for testing
Иван Шевелёв
это хорошо, еще один аргумент в пользу перехода :) Но у нас специфический проект, мы юзаем динамическое кол-во браузеров. По дефолту 2, но иногда надо подключать 3, 4, 5 браузер. В протракторе это делается по щелчку, WDIO такое не умеет. Оставлял там Фича-реквест, но пока без ответа
Можно самому наклепать программно браузеры

https://webdriver.io/docs/runprogrammatically.html
источник

B

Bola in JS for testing
источник

ИШ

Иван Шевелёв... in JS for testing
спасибо, попробую в скором времени. Кажется, что я пробовал и что-то не получалось, поэтому сразу написал фича-реквест, даже пару лайков собрало...
источник

ИШ

Иван Шевелёв... in JS for testing
класс, из чата за пол часа узнал больше, чем за последние пару месяцев, надо сюда почаще заглядывать 😂
источник

SP

Sergey Pirogov in JS for testing
Я когда сюда заглядываю, вообще жизнь по новому вижу 😄
источник

B

Bola in JS for testing
Я сегодня сам многое узнал
источник