ddarthp/phactory

PHP 单元测试的数据库工厂

该包的规范存储库似乎已丢失,因此该包已被冻结。

dev-master 2014-09-04 20:07 UTC

This package is not auto-updated.

Last update: 2024-05-07 06:26:35 UTC


README

这是什么?

Phactory 是 PHP 单元测试中使用数据库固定数据的替代品。您不需要维护一个单独的 XML 数据文件,而是为每个表定义一个蓝图,然后创建您需要的任意多个不同对象。

Phactory 受 Factory Girl 启发。

特性

  • 使用 Phactory::define() 一次定义表行的默认值,然后通过调用 Phactory::create() 轻松创建该表中的对象。
  • 创建定义的表之间的关联,创建对象时,对象将在数据库中自动关联。
  • 使用序列为每个连续创建的对象创建唯一值。

数据库支持

  • MySQL
  • Sqlite
  • Postgresql mechas

语言支持

  • PHP >= 5.3

限制

  • 每个表必须有一个单整数主键以使关联正常工作。