2016-06-01 2 views
2

Я новичок в концепцию Codeception и пытаюсь запустить блок тестовых сценариев в этом каталоге: КонфигурацияКак запустить модульные тесты (кодирование) в структуре Yii2?

tests/codeception/frontend/unit 

DB для тестирования была сделана в конфиге-local.php.

Теперь мой вопрос заключается в том, чтобы запустить сценарии, я попытался следующий код в терминале:

frontend tests cd frontend codecept build codecept run

Это говорит Codecept: команда не найдена.

Может ли кто-нибудь помочь мне?

ответ

6

Установка Codeception с помощью композитора:

$ composer require "codeception/codeception" 

Теперь Codeception (с установленным PHPUnit) может работать как:

$ php vendor/bin/codecept 

Далее инициализировать среду тестирования:

$ php vendor/bin/codecept bootstrap 

Наконец, запустите следующие команды из папки yii2 tests/codeception/frontend:

$ php vendor/bin/codecept build 
$ php vendor/bin/codecept run 

Следуйте за этим Quickstart Guide, чтобы узнать больше о процессе установки кода.

Важное примечание: если вы хотите codecept команду работать из командной строки:

codecept bootstrap 
codecept run 

... то вам необходимо настроить переменную $PATH правильно.

0

В приведенных ниже примерах необходимо установить кодировку кода по всему миру. Этот метод работает для текущих пользовательских и Linux-систем.

composer global require "codeception/codeception=2.1.*" 
composer global require "codeception/specify=*" 
composer global require "codeception/verify=*" 

Вы можете установить новый путь $ PATH: в /home/user/.bashrc

export PATH="$PATH:/home/user/.config/composer/vendor/bin" 

или установить псевдоним в .bashrc

alias codecept="/home/user/.config/composer/vendor/bin/codecept" 

Теперь вы можете просто используйте

codecept build 
codecept run 
Смежные вопросы