Ну, вообще-то я когда-то сам такой хелпер делал, т.к. не было отдельной базы для проекта, не ожиданно просто и по-моему до отката транзакции обычно можно все таки посмотреть результат в базе данных (хотя возможно я что-то путаю). Самое интересное, что-то когда-то давно на собесе рассказывал про свой такой костыль и у меня так же было что-то вроде фикстур с таким же принципом и мне рассказывали что это не совсем правильно и какие-то там проблемы могут возникать, но мне лично п-й было что они думают об этом, т.к. когда я это делал ничего удобнее не придумал, а корячить рабочую базу не хотелось. А тут это "неправильное" на уровне модуля тестирования yii2 внедрено, нежданчик вот такой, правда по коду, бегло, не нашел где оно это делает...
Нашел, в документации, что есть опция в конфиге transaction в true по умолчанию, и, если я все правильно понял, то она именно это и делает, т.е. оборачивает все соединения в транзакцию и потом делает роллбек, интересно вот, а фикстуры тоже роллбек делает?