【发布时间】:2018-06-09 02:05:10
【问题描述】:
在使用 Codeception 验收测试时,我意识到最好的方法是在每次测试之前清理数据库并使每个测试独立。
但是一些 Cest 测试相互依赖。所以如果我写:
/**
* @depends createObjectBase
* @___skip
*/
public function createObjectMore(AcceptanceTester $I)
{
createObjectBase 测试在数据库中创建的数据由于清理而消失了。但是createObjectMore 测试需要这些数据。
我不能将它们组合成一个测试,因为实际上有多个区域的测试非常不同,所以createObjectMore 在这里只是一个占位符。
那么最好的处理方法是什么?
【问题讨论】:
标签: php testing codeception