2
我注意到,每當運行CEST類型的測試用例時,它們會在完成之後保留它們的會話。換句話說,其他測試可能從繼續進行,在此之前的測試將從開始。例如:如何在代碼中編寫正確的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');
}
}
該代碼可以被認爲是最佳實踐嗎?或者將來會出現錯誤傾向,在每次測試之前重新設置Google的主頁並做一些額外的準備工作會更好嗎?
這是一個錯誤:https://github.com/Codeception/Codeception/issues/2586 – Naktibalda