Size: a a a

2020 September 11

VG

Vitalii Grygoruk in JS for testing
Sergey Chepets
спасибо, как раз на днях вышла версия плейрайта 1.4, а у меня еще 1.3
тебе нужно лочить версию докер имеджа чтобы соответствовала версии плейврайта которая у тебя в проекте используется. Иначе такие приколы будут с каждым релизом
источник

VB

Vitalii Budniak in JS for testing
Не совсем по JS вопрос, но все же, если кто-то настраивал CronJob, может есть идея как можно запускать джоб каждые 1.5 часа?
источник

AD

Andrei Dzeichyk in JS for testing
Vitalii Budniak
Не совсем по JS вопрос, но все же, если кто-то настраивал CronJob, может есть идея как можно запускать джоб каждые 1.5 часа?
источник

VB

Vitalii Budniak in JS for testing
да спс, но есть проблема, минуты максимум могут быть в диапазоне 0-59. То есть нет похоже способа например сделать так: 22-00 затем 23-30, затем 1-00
источник

VB

Vitalii Budniak in JS for testing
то есть с инетарвалом больше часа
источник

AD

Andrei Dzeichyk in JS for testing
Vitalii Budniak
да спс, но есть проблема, минуты максимум могут быть в диапазоне 0-59. То есть нет похоже способа например сделать так: 22-00 затем 23-30, затем 1-00
источник

AD

Andrei Dzeichyk in JS for testing
две крон джобы нужно писать
источник

ИШ

Иван Шевелёв... in JS for testing
Привет! После недавнего опроса созрел вопрос к приверженцам it=спека — как вы дебажите такой код? Почему спрашиваю: юзаю allure для логов, понятно, что отображается описание шагов, но если падение было где-то в середине спеки, то невозможно сразу определить на каком именно шаге тест упал, нужно копировать текст последнего успешного шага, врубать поиск по проекту, находить его, запоминать название метода, потом идти в спеку и дебажить следующий после него шаг, который упал. Скажем так, это вызывает негодование. До недавних пор юзал 1 шаг = 1 it. Тесты запускал через IDE (IDEA), всё красивенько отображалось в поле Run. Кликаешь на шаг - IDE сама переводит фокус на него, а там внутри копайся сколько хочешь, потому что точно уверен, что фэйл где-то в двух-трёх строчках одного it'a (шага)
источник

ДП

Діма Потапов... in JS for testing
Иван Шевелёв
Привет! После недавнего опроса созрел вопрос к приверженцам it=спека — как вы дебажите такой код? Почему спрашиваю: юзаю allure для логов, понятно, что отображается описание шагов, но если падение было где-то в середине спеки, то невозможно сразу определить на каком именно шаге тест упал, нужно копировать текст последнего успешного шага, врубать поиск по проекту, находить его, запоминать название метода, потом идти в спеку и дебажить следующий после него шаг, который упал. Скажем так, это вызывает негодование. До недавних пор юзал 1 шаг = 1 it. Тесты запускал через IDE (IDEA), всё красивенько отображалось в поле Run. Кликаешь на шаг - IDE сама переводит фокус на него, а там внутри копайся сколько хочешь, потому что точно уверен, что фэйл где-то в двух-трёх строчках одного it'a (шага)
нужно позаботиться о нормальном логировании и тогда все будет ок
источник

ИШ

Иван Шевелёв... in JS for testing
Діма Потапов
нужно позаботиться о нормальном логировании и тогда все будет ок
можно пример, что понимается под "нормальным логированием"?
источник

ДП

Діма Потапов... in JS for testing
Иван Шевелёв
можно пример, что понимается под "нормальным логированием"?
имя шага, входящие параметры, на момент падение давать всю информацию о состоянии
источник

P

Paul G in JS for testing
источник

P

Paul G in JS for testing
Иван Шевелёв
можно пример, что понимается под "нормальным логированием"?
как вариант сделать декоратор над методами, внутри декоратора уже логика работы с шагами - там и юзается API allure к примеру
источник

P

Paul G in JS for testing
или логгер твой в декораторе
источник

SK

Sergey Khristenko in JS for testing
Иван Шевелёв
Привет! После недавнего опроса созрел вопрос к приверженцам it=спека — как вы дебажите такой код? Почему спрашиваю: юзаю allure для логов, понятно, что отображается описание шагов, но если падение было где-то в середине спеки, то невозможно сразу определить на каком именно шаге тест упал, нужно копировать текст последнего успешного шага, врубать поиск по проекту, находить его, запоминать название метода, потом идти в спеку и дебажить следующий после него шаг, который упал. Скажем так, это вызывает негодование. До недавних пор юзал 1 шаг = 1 it. Тесты запускал через IDE (IDEA), всё красивенько отображалось в поле Run. Кликаешь на шаг - IDE сама переводит фокус на него, а там внутри копайся сколько хочешь, потому что точно уверен, что фэйл где-то в двух-трёх строчках одного it'a (шага)
можно заменить allure на что-то более подходящее
источник

P

Paul G in JS for testing
ага
источник

ИШ

Иван Шевелёв... in JS for testing
Ребята, спасибо! Понял, в какую сторону копать, оказалось всё совсем проще, чем кажется :)
источник

P

Paul G in JS for testing
👍
источник

VG

Vitalii Grygoruk in JS for testing
Иван Шевелёв
Привет! После недавнего опроса созрел вопрос к приверженцам it=спека — как вы дебажите такой код? Почему спрашиваю: юзаю allure для логов, понятно, что отображается описание шагов, но если падение было где-то в середине спеки, то невозможно сразу определить на каком именно шаге тест упал, нужно копировать текст последнего успешного шага, врубать поиск по проекту, находить его, запоминать название метода, потом идти в спеку и дебажить следующий после него шаг, который упал. Скажем так, это вызывает негодование. До недавних пор юзал 1 шаг = 1 it. Тесты запускал через IDE (IDEA), всё красивенько отображалось в поле Run. Кликаешь на шаг - IDE сама переводит фокус на него, а там внутри копайся сколько хочешь, потому что точно уверен, что фэйл где-то в двух-трёх строчках одного it'a (шага)
хм… а что стек трейс не содержит строку в вашем тесте на которой упало?
источник

ИШ

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