Size: a a a

QA — Автоматизация

2019 December 30

AV

Alexei Vinogradov in QA — Автоматизация
Кстати я к тому же выводу пришёл, что и большая часть отвечающих - использование @After в тестах - довольно рискованное занятие.  Возможно они в тестах не нужны.
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Alexei Vinogradov
Кстати я к тому же выводу пришёл, что и большая часть отвечающих - использование @After в тестах - довольно рискованное занятие.  Возможно они в тестах не нужны.
если действия не связаны с данными, то в афтер тоже можно вложить  что-то типа закрытия коннекта к базе или убить поднятый мок на экстернал метод, вообщем есть кейсы но их можно по пальцам пересчитать
источник

AV

Alexei Vinogradov in QA — Автоматизация
Maksim Andryushchenkov
если действия не связаны с данными, то в афтер тоже можно вложить  что-то типа закрытия коннекта к базе или убить поднятый мок на экстернал метод, вообщем есть кейсы но их можно по пальцам пересчитать
Можно, но например коннект к базе закроется сам по себе по окончанию теста (почти всегда).
источник

LR

Little Raccoon in QA — Автоматизация
Alexei Vinogradov
Кстати я к тому же выводу пришёл, что и большая часть отвечающих - использование @After в тестах - довольно рискованное занятие.  Возможно они в тестах не нужны.
ну я в @After,например, чекаю прошел ли тест удачно и тогда не удаляю данные теста,если упало,хотя данные в @Before создаются всегда уникальные
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Alexei Vinogradov
Можно, но например коннект к базе закроется сам по себе по окончанию теста (почти всегда).
ну я как пример привел, действия то есть, которые можно туда запихнуть, но не на каждом проекте есть такая потребность
источник

AV

Alexei Vinogradov in QA — Автоматизация
Little Raccoon
ну я в @After,например, чекаю прошел ли тест удачно и тогда не удаляю данные теста,если упало,хотя данные в @Before создаются всегда уникальные
О_о - логика в тестах) ну вроде не то, что стоит делать. Я не рекомедую)
источник

LR

Little Raccoon in QA — Автоматизация
Alexei Vinogradov
О_о - логика в тестах) ну вроде не то, что стоит делать. Я не рекомедую)
для сложных сценариев проверки ui по другому не сделаешь. Некоторые процессы - муторные
источник

LY

Lev Yarushin in QA — Автоматизация
После завершения теста (сьюта), хорошо приводить SUT в состояние перед тестом (сьютом), вне зависимости от результата теста(сьюта).
Чтобы не мешать работе последующих тестов или тестировщиков.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Lev Yarushin
После завершения теста (сьюта), хорошо приводить SUT в состояние перед тестом (сьютом), вне зависимости от результата теста(сьюта).
Чтобы не мешать работе последующих тестов или тестировщиков.
Это плюсы. Но есть и минусы - которые, вероятно, перевешивают.

Например заботы о том, что делать, если подчистка не завершится успешно.
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Тогда она и в бефор не завершится успешно
источник

LY

Lev Yarushin in QA — Автоматизация
Alexei Vinogradov
Это плюсы. Но есть и минусы - которые, вероятно, перевешивают.

Например заботы о том, что делать, если подчистка не завершится успешно.
В этом случае это повод пересмтреть процедуру чистки. В любом случае это форс-мажор
источник

AV

Alexei Vinogradov in QA — Автоматизация
Maksim Andryushchenkov
Тогда она и в бефор не завершится успешно
В бефор более понятно - тест в любом случае непозитивный
источник

AV

Alexei Vinogradov in QA — Автоматизация
Lev Yarushin
В этом случае это повод пересмтреть процедуру чистки. В любом случае это форс-мажор
Хотели писать тесты, а в результате изучаем процедуру чистки и её последствия.
источник

LY

Lev Yarushin in QA — Автоматизация
Се ля ви )
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Тогда поднимайте каждый раз приложение в композе чтобы не чистить))
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Сетапчик такой, минут на 20))
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ну или писать тесты так, чтобы не чистить. Вот тут много кто например данные всегда уникальные делают.
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Это если у них данные бесконечны, а вот если у вас например будет тест с экспайрами карты для оплаты то тут уже придется чистить)
источник

LY

Lev Yarushin in QA — Автоматизация
Несмотря на то что данные уникальные, упавший тест может занять ресурсы стенда например. И один из последующих тестов упадёт из-за того что ресурсов не хватило.
источник

LY

Lev Yarushin in QA — Автоматизация
К примеру, выделяются IP-адреса, создаются VM а ресурсы стенда не безграничны.
источник