она хорошо объясняет про связь "че мы тестим" и "дизайн системы". Это прекрасно накладывается на другие идеи - dependency elimination principle, Whole Value, functional core imperative shell
Условий там не увидел, assertthat или варианты таких матчеров не считаю за кондишионалы в тестах я скорее говорил о ситуациях где в тесте есть if some conditional assertthat else asserttrue
ну в этом и проблема. то где реально надо разбираться и думать люди подменяют на "простые рецепты" аля "не должно быть больше 3-х аргументов и должны быть тесты"
а причем тут coupling, как это все влияет на контракты и обратную совместимость, почему коммиты на 20 файлов измененных для простой фичи - не... слоооожа..