我必须编写一些测试,为了让它们工作,他们需要在数据库中加载一些预先存在的数据。
在大多数情况下,我使用 phpunit 扩展名将固定装置(在 .YML 文件中指定)加载到数据库中。对我来说,问题是有些表包含存储为二进制的信息,即使它们是文本的也很难。
那么如何为包含这些二进制列的表设置初始状态呢?
$dataset = new PHPUnit_Extensions_Database_DataSet_YamlDataSet("{$datasetDir}/InitialState.yml");