Просто все что мы делаем в тестах - это сплошные сайд эффекты (данные то модифицируются постоянно в базе). Поэтому и не очень оно подходит в 99.99% случаев
но вообще идея хорошая, если фичу или часть логику лучше объясняется с помощью этой техники, то почему-бы и кодом с такой же парадигмой не пописать тесты