【发布时间】:2016-04-04 07:35:11
【问题描述】:
我注意到,每当运行 Cest 类型的测试用例时,它们会在完成后保留它们的会话。换句话说,其他测试有可能从之前的测试停止的地方继续。示例:
class CheckGoogleSearch{
public function checkIfPageIsAccessible(AcceptanceTester $I){
$I->amOnPage('/');
$I->see('something..');
}
public function checkIfSearchFieldIsAccessible(AcceptanceTester $I){
// Notice, that it is assumed that we are on the google's home page,
//because the above test had it already opened in the past
$I->see('Google Search');
}
}
可以将此代码视为最佳实践吗?或者以后会不会容易出错,每次测试前重置到谷歌的主页(并做一些额外的准备)会更好吗?
【问题讨论】:
标签: php automated-tests codeception acceptance-testing