3.2 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	Настройка тестового окружения
Note: Данный раздел находится в разработке.
Yii 2 официально поддерживает интеграцию с фреймворком для тестирования Codeception,
который позволяет вам проводить следующие типы тестов:
- Модульное тестирование - проверяет что отдельный модуль кода работает верно;
- Функциональное тестирование - проверяет пользовательские сценарии через эмуляцию браузера;
- Приёмочное тестирование - проверяет пользовательские сценарии в браузере.
Все три типа тестов представлены в шаблонах проектов
yii2-basic и
yii2-advanced.
Для того, чтобы запустить тесты необходимо установить Codeception. Сделать это можно как локально, то есть только для текущего проекта, так и глобально для компьютера разработчика.
Для локальной установки используйте следующие команды:
composer require "codeception/codeception=2.1.*"
composer require "codeception/specify=*"
composer require "codeception/verify=*"
Для глобальной установки необходимо добавить директиву global:
composer global require "codeception/codeception=2.1.*"
composer global require "codeception/specify=*"
composer global require "codeception/verify=*"
Если вы никогда не пользовались Composer для установки глобальных пакетов, запустите composer global status.
На выходе вы должны получить:
Changed current directory to <directory>
Затем <directory>/vendor/bin добавьте в переменную окружения PATH. После этого можно использовать codecept глобально
из командной строки.
Note: глобальная установка позволяет вам использовать Codeception для всех проектов на компьютере разработчика путём запуска команды
codeceptбез указания пути. Тем не менее, данный подход может не подойти. К примеру, в двух разных проектах может потребоваться установить разные версии Codeception. Для простоты все команды в разделах про тестирование используются так, будто Codeception установлен глобально.
