【发布时间】:2013-12-07 13:59:47
【问题描述】:
我有很多使用固定装置的测试,这对于测试诸如“我是否从该方法返回正确数量的记录”之类的事情非常有用。
class CountryFixture extends CakeTestFixture {
public $import = array(
'model' => 'Country',
'records' => false
);
public $records = array(
array('id' => '1','name' => 'Sweden', 'region_id' => '1'),
array('id' => '2','name' => 'Norway', 'region_id' => '1')
}
}
现在我想测试数据本身。例如,我想确保没有国家因为某种原因失去了他们的地区。然后我制作了一个新的 Fixture 来导入所有记录。
class CountryLiveFixture extends CakeTestFixture {
public $import = array(
'model' => 'Country',
'records' => true
);
}
效果很好。但我似乎没有必要创建第二个夹具。有什么方法可以在测试中即时设置导入记录?
【问题讨论】: