Я строю API Приемочные тесты с Codeception.Как подключиться к событию beforeSuite с помощью Codeception для API?
Я знаком с модульными тестами там, и я использовал метод setUp в этих классах для всей логики, требуемой до запуска всех тестов класса.
Однако я не нашел ничего подобного для Приемочных испытаний.
Обратите внимание, что я использую подход «Класс», а не процедурный.
Так у меня есть класс, как это ...
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
$ array передается в _beforeSuite. если вы хотите $ I, то вы делаете это $ I = $ this ;. – dwenaus