Ну вот я хотел узнать, сталкивался ли кто-то с такой задачей и есть ли какие-то приёмы.
Пока я вижу ровный тупой вариант - в фикстуре мы проверяем состояние теста и либо дропаем предусловия, либо нет.
Если каких-то common practices на эту тему нету, так и сделаем.