Phactory é uma alternativa ao uso de fixtures de banco de dados em seus testes de unidade PHP. Em vez de manter um arquivo XML separado de dados, você define um blueprint para cada tabela e, em seguida, cria quantos objetos diferentes forem necessários em seu código PHP.
Usando uma fábrica de banco de dados em vez de acessórios, seus testes de unidade serão mais claros e fáceis de escrever. Você também será capaz de alterar os objetos que cria programaticamente, em vez de ficar preso aos mesmos antigos acessórios de fixação. O Phactory também fornece um banco de dados ORM simples e leve que você pode usar em seus testes ao invés de puxar em um projeto pesado como o Doctrine.