Класс FixtureInjector
Слушатель тестов, используемый для вставки менеджера фикстур во все тесты, которые составлены внутри набора тестов
- PHPUnit\Framework\BaseTestListener
-
Cake\TestSuite\Fixture\FixtureInjector
Краткое описание свойств
-
$_firstprotectedСодержит ссылку на набор тестов контейнераPHPUnit\Framework\TestSuite - Экземпляр менеджера фикстур для использования
$_fixtureManagerprotected
Краткое описание методов
- __construct() publicКонструктор. Сохраняет внутреннюю ссылку на переданного менеджера фикстур
- endTest() publicВыгружает фикстуры из тестового случая.
- endTestSuite() public
Уничтожает фикстуры, созданные менеджером фикстур в конце выполнения набора тестов
- startTest() publicДобавляет фикстуры к тестовому случаю при его запуске.
- startTestSuite() public
Итерирует тесты внутри набора тестов и создаёт необходимые фикстуры, как они были выражены в каждом тестовом случае.
Подробное описание методов
__construct()source public
__construct( Cake\TestSuite\Fixture\FixtureManager $manager )
Конструктор. Сохраняет внутреннюю ссылку на переданного менеджера фикстур
Параметры
-
Cake\TestSuite\Fixture\FixtureManager$manager - Менеджер фикстур
endTest()source public
endTest( PHPUnit\Framework\Test $test , float $time )
Выгружает фикстуры из тестового случая.
Параметры
- PHPUnit\Framework\Test
$test - Тестовый случай
- float
$time - текущее время
endTestSuite()source public
endTestSuite( PHPUnit\Framework\TestSuite $suite )
Уничтожает фикстуры, созданные менеджером фикстур в конце выполнения набора тестов
Параметры
- PHPUnit\Framework\TestSuite
$suite - Набор тестов
startTest()source public
startTest( PHPUnit\Framework\Test $test )
Добавляет фикстуры к тестовому случаю при его запуске.
Параметры
- PHPUnit\Framework\Test
$test - Тестовый случай
startTestSuite()source public
startTestSuite( PHPUnit\Framework\TestSuite $suite )
Итерирует тесты внутри набора тестов и создаёт необходимые фикстуры, как они были выражены в каждом тестовом случае.
Параметры
- PHPUnit\Framework\TestSuite
$suite - Набор тестов
Подробное описание свойств
$_fixtureManagersource
protected Cake\TestSuite\Fixture\FixtureManager
Экземпляр менеджера фикстур для использования
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.8/class-Cake.TestSuite.Fixture.FixtureInjector.html