Appium Python — простое утверждение или SoftAssert для новичков, какой из них лучше?Python

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

Сообщение Anonymous »

Я новичок в автоматизации тестирования и написании тестов пользовательского интерфейса Appium на Python для Android.

Я хочу добавить проверки после каждого раздела моего теста, чтобы проверить каждый пройденный шаг:
  • Вход (3 экрана: имя пользователя/пароль → OTP → PIN, все 3 должны пройти, чтобы считать вход успешным)
  • Загрузить документы (5 обязательных документов для загрузки)
  • Заполните около 15 обязательных полей, сгруппированных в 3 раздела (сведения о больнице, сведения о претензии, льготы).
  • Отправьте заявку
Я нашел 2 способа сделать это:
Вариант 1 — простое утверждение

 — простой и понятный. Но тест немедленно останавливается при первом сбое, поэтому я не увижу другие сбои, пока не исправлю и не запущу его повторно.
Вариант 2 — класс SoftAssert

 – мне кажется, что новичку вроде меня сложнее настроить, но он собирает ВСЕ сбои и сообщает о них вместе в конце, чтобы я мог увидеть все, что не удалось, за один запуск.
Мои вопросы:

1. Какой из них вы порекомендуете новичкам?

2. Что легче поддерживать в долгосрочной перспективе?

3. Есть ли лучший/стандартный способ, который мне не хватает?

4. Когда мне следует перейти от простого утверждения к SoftAssert?
Контекст: Python 3.11, Appium 2.x, pytest пока нет (простой скрипт .py), индивидуальный обучающийся.
Спасибо!

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