【发布时间】:2014-10-10 04:21:06
【问题描述】:
我正在创建一个 PHP REST api,使用 PHPUnit 进行单元测试和集成测试。我希望为数据库迁移集成 phinx(而不是自己构建迁移代码)。
其实我有两个问题:
如何使用 Phinx 进行数据库设置? Phinx 通常用作命令行工具,但我需要一些方法从单元测试类的 setup 方法中调用。
如何对我编写的迁移类进行集成测试?我想要某种形式的验证,即在每个迁移步骤之后,我的数据库处于某种预期状态(可能包括一些在每次迁移期间应该保持一致的示例数据)
【问题讨论】:
标签: php phpunit database-migration