Comments 4
Базовые Unit-тесты неплохо описаны, но эту тему конечно надо развивать. Хотелось бы увидеть статьи про интеграционные и e2e-тесты, различные фреймворки и т.д..
Чего-то такого простого и понятного по юнит тестированию давно не хватало. Спасибо за статью.
Таким образом, каждый тест будет независимым: даже если один упадет, то другие все равно запустятся и принесут результат. А вот объединять несколько кейсов в один не стоит, так как при первом провале проверки assert следующие не запустятся и результат их проверки будет известен только после исправления работы упавшего утверждения.
Тут все зависит:
Какая сложность и временные затраты на подготовку теста (Setup)
Возможно ли проверить что то еще без продолжения теста. Например проверяется сразу несколько параметров в ответе.
Читаемость. Будет ли сохранена читаемость теста при обьединении.
Очень часто тест состоит из тескольких частей. И часто мелкие ошибки не фатальны для продолжения теста. В таких случаях очень удобно проверять мягкими ассертами (Soft Assert поддерживаются с jUnit5 и в testNG). Которые не останавливают тест, но фейлят в самом конце. Таким образом можно ловить сразу несколько ошибок.
Добрый день, спасибо за ваши коментарии. Прочитал несколько актуальных тем для меня и везде увидел ваши вопросы или мнение.
Сейчас нахожусь в стадии определения стека для поднятия автоматизации тестирования с 0 с мобилками в команде, где только мануалы.
По вашим комментариям увидел, что вы успешно реализовали стек, Appium + Java + testNG + maven + allureReport + TestRail. И я планирую сделать ставку на Appium, но пока не могу оценить риск с тестированием iOS девайсов. Не могли бы вы поделиться мнением по стеку ? Буквально пару за и против от человека, который прошёл цикл имплементации. Чтоб не спамить если можно в телеграм rshcherbaka или whatsapp 995 599 139 732 Грузия. Буду вашим должником.
ПС Автору приношу извинения за комент не относящий к делу, хабр не позволяет писать новым пользователям в старых темах.
ПСС Заранее благодарен за информацию
Как упростить себе жизнь: удобные юнит-тесты с JUnit и AssertJ