2
我正在用Codeception構建API驗收測試。如何使用Codeception進行API驗證測試,以鉤入beforeSuite事件?
我熟悉單元測試,並且在運行該類的所有測試之前,我在這些類的所有邏輯中使用了setUp方法。
但是我沒有在Acceptance Tests中找到類似的東西。
請注意,我使用的是「類」方法,而不是程序方式。
所以我有這樣一類...
class ResourceCest {
public function _beforeSuite(ApiTester $I)
{
// Ideally this would work, but it doesn't.
}
public function _before(ApiTester $I)
{
$I->am('Api Tester');
}
public function somethingThatIWantToExecute(ApiTester $I)
{
$I->sendGet('something');
// etc
}
}
我可以像設置一個方法,但隨後Codeception執行它作爲一個測試,因此在運行測試時,輸出的東西。
不適合我。取而代之的是'$ I'被定義爲'AcceptanceTester',我在'_beforeSuite'方法中得到了一個配置數組 – FelikZ
$ settings array被傳入_beforeSuite。如果你想要$,那麼你做$ I = $ this ;. – dwenaus