Простое утверждение или SoftAssert, какой из них лучше? [закрыто]Python

Программы на Python
Anonymous
Простое утверждение или SoftAssert, какой из них лучше? [закрыто]

Сообщение Anonymous »

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

Вернуться в «Python»