Я неправильно сделал, что акцентировал внимание на проблеме БД, проблема в нашем сервере, нужно что бы он мог подняться, вычитав данные из бд, даже если предыдущий его запуск завершился падением во время какой либо операции.
У нас некоторые данные собираются порциями по частям, мы столкнулись с проблемой ломаной бд после ситуаций падения сервера, сейчас все тщательно перебирается и все такие записи будут отправляться в БД транзакцией, но нам нужны(я не знаю зачем) тесты, которые бы подтверждали правильность всех этих транзакций, вот и вопрос, а как так можно автоматизировать этот самый краш сервера в нужны момент времени.
А фича приятна тем что вероятность писать говнокод снижается, ведь существует какой-то эталон даже в этом деле, бывает покажешь преподу свой код а он сразу: "А вот тут лучше писать так, а здесь быстрее это работать будет" и вот хотелось бы научится писать идеально)