Я создаю приемочные тесты API с помощью Codeception.
Я знаком с модульными тестами и использовал метод 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
}
}
Я могу сделать такой метод, как setUp, но тогда Codeception выполняет его как тест и, таким образом, выводит что-то при запуске тестов.