Кстати, интересно послушать холивар на тему "1 тест, 1 ассерт"
Почему нет?
я уже писал на этот счет, но найти не могу
это утверждение продиктовано тем, что тесты обычно пытаются писать как юнит-тесты. то есть следуя single responsibility principle. Юнит тесты атомарны и малы, там обычно проеряется одно ключевое поле / флаг
То есть эта фраза и "подход" возникло из того, что у тебя в конце теста есть ассерт и все, больше ты ничего не делаешь
Все это разбивается о реалии того, что зачастую создаются сценарные e2e тесты, где на каждом шаге проверяется некоторое состояние. То есть иногда делать декомпозицию шагов и вопроизведение контекста для тест кейса затратно по времени рантайма и имплементации, и поэтому ты делаешь сценарный тест