Правильно ли создавать автотест в котором проверяется 2 требования

Есть функционал экспорта данных в файл. В данном функционале реализованно 2-е настройки.
1 -я: отображать или нет “столбец 1”.
2-я: отображать или нет время в часах. (т. е. если опция включена то данные отображаются в формате 12.15 hours. Если опция отключена то данные отображаются в формате 12 h 45 min)

Есть тест который проверяет, что “столбец 1” не отображается в сформированном отчете. В нем же есть данные в формате 12.15 hours и нет отдельного теста на проверку отображения времени в часах.

Правильно ли проверять 2-а требования в 1 тесте ? Какие плюсы или минусы данного подхода ?
Может лучше создать 2 отдельных теста ?

Делаете сетап и два теста на этот сетеп.
2 проверки в тесте делать можно, но у вас если первая упадёт вторая не проверится. Т.е. выявление бага затянется.

Все проверится, если использовать, например, SoftAssert’ы.
Но лучше всего использовать 1 сетап и раздельные тесты…

2 лайка
  • Фильтруем выборку при помощи Pairwise.
  • Подключаем DataProvider + SoftAsserts.
  • Проверяем оба условия в пределах одного тестового метода.
1 лайк

Спасибо за помощь.