Я хочу добавить проверки после каждого раздела моего теста, чтобы проверить каждый пройденный шаг:
- Вход (3 экрана: имя пользователя/пароль → OTP → PIN, все 3 должны пройти, чтобы считать вход успешным)
- Загрузить документы (5 обязательных документов для загрузки)
- Заполните около 15 обязательных полей, сгруппированных в 3 раздела (сведения о больнице, сведения о претензии, льготы).
- Отправьте заявку
Вариант 1 — простое утверждение
— простой и понятный. Но тест немедленно останавливается при первом сбое, поэтому я не увижу другие сбои, пока не исправлю и не запущу его повторно.
Вариант 2 — класс SoftAssert
– мне кажется, что новичку вроде меня сложнее настроить, но он собирает ВСЕ сбои и сообщает о них вместе в конце, чтобы я мог увидеть все, что не удалось, за один запуск.
Мои вопросы:
1. Какой из них вы порекомендуете новичкам?
2. Что легче поддерживать в долгосрочной перспективе?
3. Есть ли лучший/стандартный способ, который мне не хватает?
4. Когда мне следует перейти от простого утверждения к SoftAssert?
Контекст: Python 3.11, Appium 2.x, pytest пока нет (простой скрипт .py), индивидуальный обучающийся.
Спасибо!