Size: a a a

2020 May 17

AZ

Anna Zinchenko in JS for testing
Oleksandr Khotemskyi
Это считается плохой практикой, потому что зависимые тесты это плохо. У меня даже каждый Scenario в отдельном браузере
Тогда это будет сильно влиять на скорость прохождения тестов. Т.к нужно открыть браузер, залогиниться и дойти до нужного функционала, чтобы начать проверку.  У меня просто на проекте для каждого тест кейса отдельный feature файл(
источник

AZ

Anna Zinchenko in JS for testing
Или вы добавляете в один feature файл несколько scenario, если они например зависимы друг от друга?
источник

OK

Oleksandr Khotemskyi in JS for testing
Anna Zinchenko
Или вы добавляете в один feature файл несколько scenario, если они например зависимы друг от друга?
У меня даже сценарии в одном фича файле запускаются в новом браузере. Даже ретраи одного и того же теста каждый раз в новом браузере.
источник

OK

Oleksandr Khotemskyi in JS for testing
Anna Zinchenko
Тогда это будет сильно влиять на скорость прохождения тестов. Т.к нужно открыть браузер, залогиниться и дойти до нужного функционала, чтобы начать проверку.  У меня просто на проекте для каждого тест кейса отдельный feature файл(
ИМХО - лучше медленней но стабильней чем быстрей но как повезет. Юай тесты и так имеют слишком много точек отказа, незачем добавлять еще больше хаоса. А скорость можно увеличить за счет других возможностей - паралелизация, правильные прекондишины (api, db), хорошие тестовые данные и управление ими, стабильные енвайрменты
источник

AZ

Anna Zinchenko in JS for testing
Ясно. Спасибо)
источник

NR

Nikolay Rudenko in JS for testing
Anna Zinchenko
Тогда это будет сильно влиять на скорость прохождения тестов. Т.к нужно открыть браузер, залогиниться и дойти до нужного функционала, чтобы начать проверку.  У меня просто на проекте для каждого тест кейса отдельный feature файл(
Можно локал сторедж и куки сетапить, до и после сьюта, если токен сохраняется в них, так каждый раз не нужно будет логинится
источник

S

Sulaiman in JS for testing
Oleksandr Khotemskyi
Это считается плохой практикой, потому что зависимые тесты это плохо. У меня даже каждый Scenario в отдельном браузере
на всякий случай можно уточню? Под независимыми имеется в ввиду, что каждый отдельный спек/тестовый файл должен иметь хуки/beforeEach которые дадут ему запуститься и отработать без предзапуска других тестов, да?
источник

AZ

Anna Zinchenko in JS for testing
Nikolay Rudenko
Можно локал сторедж и куки сетапить, до и после сьюта, если токен сохраняется в них, так каждый раз не нужно будет логинится
Поняла. Спасибо
источник
2020 May 18

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
Коллеги, вопрос по связке wdio+cucumberjs:

[chrome  linux #0-6] function uses multiple asynchronous interfaces: callback and promise
to use the callback interface: do not return a promise
to use the promise interface: remove the last argument to the function


Почему кукумбер думает что я использую и callback и промисы, хотя я работаю с wdio в синхронном режиме?
Разобрался. Дело было в том что регулярка не спарсила параметр, но в функции он был обьявлен. Потому кукумбер подумал что этот параметр это коллбек функция, а не стринга
источник

B

Bola in JS for testing
вопрос по ts - в частности в wdio:
я тут создал мастер конфиг, и два конфига, которые мержу с мастером
в этих двух конфигах я импортирую один и тот же пакет, и ts ругается, что я передекларировал переменную. Что можно сделать?
пока повесил @ts-ignore
источник

AP

Alexander Popov in JS for testing
покажи
источник

B

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

OK

Oleksandr Khotemskyi in JS for testing
назови подругому, делов то
источник

B

Bola in JS for testing
ну это я догадался ))
можно проще ts-ignore повесить
источник

AP

Alexander Popov in JS for testing
Зачем ты пол текста ошибкой закрыл?
источник

B

Bola in JS for testing
а еще способы?
источник

AP

Alexander Popov in JS for testing
Я не понял в чем проблема
источник

B

Bola in JS for testing
Alexander Popov
Зачем ты пол текста ошибкой закрыл?
два файла одинаковы
поэтому одну закрыл
источник

AP

Alexander Popov in JS for testing
А можешь пример в сандбоксе сделать?
источник

AP

Alexander Popov in JS for testing
Не должно быть проблем таких
источник