【问题标题】:Efficient way to copy over production data to test DB for PHPUnit tests复制生产数据以测试数据库以进行 PHPUnit 测试的有效方法
【发布时间】:2016-03-24 07:36:32
【问题描述】:

在运行单元测试之前,测试数据库需要复制所有相关数据。在我需要运行的这个特定测试中,数据分布在 12 个表中,测试中的调用方法将依赖这些表。

运行测试时,我需要确保在测试数据库中填充这些测试用例的相同值。

是否有一种精简有效的方法来执行此操作,还是我必须在运行测试之前手动复制每个表中的每一行?

我正在使用 Yii 1.1 和 PHPUnit 4.6。

【问题讨论】:

  • 可以使用迁移

标签: php unit-testing yii phpunit


【解决方案1】:

您可以轻松定义适当的迁移并在需要时应用它们。

您可以使用向上迁移和向下迁移来准备所有测试所需的数据库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    • 2011-06-02
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    相关资源
    最近更新 更多