Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Псевдо независимые тесты или тесты независимые от запуска

gui
preconditions
execution
webdriver
Теги: #<Tag:0x00007f7b69220628> #<Tag:0x00007f7b692204c0> #<Tag:0x00007f7b69220358> #<Tag:0x00007f7b69220150>

(Прокопук Дмитрий) #1

Независимые тесты, что это?
Ответ большинства коллег: результат выполнения теста не зависит от предыдущего. Потом спрашиваешь у тех же коллег, а твои тесты независимы? Ответ: да!
А у тебя есть прекондиции к тестам? - Да! А прекондиции отдельным тестом проверяются? - Да!
То есть у тебя тесты зависимы от прекондиций, а так как прекондии это существующий тест, то тесты у тебя зависимы!
Я считаю что в UI барузерной автоматизации есть только независимые от очереди запуска тесты? А независимых тестов практически нет,
Согласны ли вы с этим? Если нет, то обоснуйте


(vmaximv) #2

Your logic is broken - fix it ASAP.


(Владимир Селезнёв) #3

Прекондишены - это не тесты. Они ничего не проверяют. Их можно прогнать один раз или вообще насетапить руками, сохранить дамп базы и разворачивать каждый раз перед прогоном тестов. Получается, у тебя независимые тесты которые будут корректно работать только на подготовленной базе данных.