ddarthp / phactory
PHP 单元测试的数据库工厂
该包的规范存储库似乎已丢失,因此该包已被冻结。
dev-master
2014-09-04 20:07 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- ext-mongo: *
- ext-pdo: *
- ext-pdo_sqlite: *
Suggests
- ext-mongo: Allows use of Phactory for testing against MongoDB databases
- ext-pdo: Allows use of Phactory for testing against SQL databases
- ext-pdo_mysql: Allows use of Phactory for testing against MySQL databases
- ext-pdo_sqlite: Allows use of Phactory for testing against SQLite databases
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
限制
- 每个表必须有一个单整数主键以使关联正常工作。