я не совсем понимаю как правильно автоматизировать веб приложение, с точки зрения поддерживаемости тест-кейсов в рабочем состоянии и последующем переносе с IDE на WebDriver, прошу совета.
веб сайт представляет собой структуру со множеством разделов, где невозможно создать раздел1 без раздела2.
база часто чистится и, соответственно, необходимо ее наполнить данными, чтобы работать с ней.
наполнение представляет собой цепочку вида:
1) создать пользователя
2) создать учреждение
3) создать здания в учреждении
4) создать помещения в зданиях
5) наполнить помещения оборудованием
6) создать штат
7) и т.д.
я не понимаю как создать независимые тесты на это все.
поэтому я создал сьют от и до, который включает в себя 35 тест-кейсов, т.е. запуская его я прохожу полный цикл (залогинелся вначале и разлогинелся в самом конце).
вроде бы работало и ладно, но начав изучать WebDriver везде пишут, что надо всегда делать независимые тесты.
при первом переносе нескольких тестов порядок, понятное дело, сломался.
нужно ли делать все мои тесты независимыми(добавить логин/логаут, точки входа изменить и тд)?
самое главное, я не понимаю почему они должны быть независимыми всегда