У рубистов есть фабричная девка и машинист. У нас же, php-шников либо есть жалкие подобия, либо старые какие-то не поддерживаемые шляпы. В случае с activerecord решений масса, под data-mapper есть несколько кривых решений без поддержки наследования у фабрик. Так же у большинства библиотек проблемы со связями многие-ко-многим. Из самых адекватных нашел phactory, но опять же много нужно описывать блупринты для генерации данных. От безнадеги подумываю взять за основу идеи phactory и реализовать автогенерацию блупринтов на основе мэппинга ORM или хотя бы авто-настройку на основе схемы и ORM.
А чем пользуетесь вы? Может есть уже достойная реализация? Или может ее можно/нужно слегка допилить?
только active record. Что бы допилить его до возможности работать с data-mapper проще написать с нуля. Вообще под ларавельку есть три вменяемых реализации, причем фактори мафин не сказать что железобетонно лучший.
под AC я ничего нормального не встречал. я хоть и не сторонник тестирования с фикстурами и стараюсь не тестировать БД, но когда приходилось в АС - плевался дальше чем видел