【发布时间】:2012-03-10 21:15:42
【问题描述】:
我创建了我的数据库的 YAML 转储,其中包含测试数据。我希望能够在每次测试开始时使用 getDataSet() 和 getConnection() 方法将该数据加载到一个空的测试数据库中。
数据库有很多视图,它们以表格形式导出到 YAML。这不是太大的问题。问题是其中一个正在测试的类查询一个 MySQL 存储过程,该过程显然没有转储到 YAML 夹具中。
理想情况下,我想指定一个空的测试数据库,并在每次测试开始时使用 YAML 文件截断和填充数据库。
这似乎不可能。
是否有替代方法,也许使用 SQL 转储来创建夹具?
【问题讨论】: