You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
Модульные тесты
|
|
|
|
===============
|
|
|
|
|
|
|
|
> Примечание: Данный раздел находится в разработке.
|
|
|
|
|
|
|
|
Модульный тест проверяет что отдельный модуль кода работает верно. В ООП самым базовым модулем является класс. То есть
|
|
|
|
модульный тест проверяет все методы интерфейса класса. На вход подаются различные параметры и тест проверяет, что методы
|
|
|
|
возвращают ожидаемые значения. Модульные тесты обычно пишутся тем же, кто реализует тестируемый класс.
|
|
|
|
|
|
|
|
Модульное тестирование в Yii использует PHPUnit и, опционально, Codeception. Рекомендуется проверить его документацию:
|
|
|
|
|
|
|
|
- [Документация PHPUnit начиная с главы 2](http://phpunit.de/manual/current/en/writing-tests-for-phpunit.html).
|
|
|
|
- [Codeception Unit Tests](http://codeception.com/docs/05-UnitTests).
|
|
|
|
|
|
|
|
Запуск тестов шаблонов проектов basic и advanced
|
|
|
|
------------------------------------------------
|
|
|
|
|
|
|
|
Следуйте инструкциям в `apps/advanced/tests/README.md` и `apps/basic/tests/README.md`.
|
|
|
|
|
|
|
|
Модульные тесты фреймворка
|
|
|
|
--------------------------
|
|
|
|
|
|
|
|
Если вам необходимо запустить набор модульных тестов для самого Yii, прочитайте
|
|
|
|
"[Подготовка к разработке Yii2](https://github.com/yiisoft/yii2/blob/master/docs/internals-ru/getting-started.md)".
|