phpstorm+yii2+unittest

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
api
Сообщения: 48
Зарегистрирован: 2013.02.10, 15:44

phpstorm+yii2+unittest

Сообщение api »

Доброго времени суток разработчики.
не могу настроить запуск тестов для yii2. Вроде сделал все правильно)
Настройки.
Изображение
После запуска теста.
Изображение

Подскажите пожалуйста в чем проблема может быть?
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: phpstorm+yii2+unittest

Сообщение rugabarbo »

https://github.com/yiisoft/yii2/blob/b8 ... nal.php#L8

Попробуйте убрать похожую настройку у себя в конфиге тестов. Ошибка из-за неё.
api
Сообщения: 48
Зарегистрирован: 2013.02.10, 15:44

Re: phpstorm+yii2+unittest

Сообщение api »

Уже пробовал. в этом случае ошибка "Error: Unknown command "--configuration"."
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: phpstorm+yii2+unittest

Сообщение ElisDN »

В "Path to Script" нужно путь до phpunit, а не до bin/yii.
api
Сообщения: 48
Зарегистрирован: 2013.02.10, 15:44

Re: phpstorm+yii2+unittest

Сообщение api »

Изображение

После запуска
C:\OpenServer\modules\php\PHP-5.6\php.exe -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 C:/Users/Alexsander/AppData/Local/Temp/ide-phpunit.php --bootstrap C:\OpenServer\domains\lk.loc\yii\tests\codeception\bin\yii --no-configuration --filter "/::testFirst( .*)?$/" tests\codeception\frontend\unit\TestCase C:\OpenServer\domains\lk.loc\yii\tests\codeception\frontend\unit\TestCase.php
Testing started at 17:11 ...
#!/usr/bin/env php
Error: Unknown command "--bootstrap".

Process finished with exit code 1
Что я делаю не так?(
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: phpstorm+yii2+unittest

Сообщение lynicidn »

бутстрап файл тут думаю надо путь до phpunit
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: phpstorm+yii2+unittest

Сообщение lynicidn »

ааа нет, это _bootstrap.php тот что предгружается перед тестами
api
Сообщения: 48
Зарегистрирован: 2013.02.10, 15:44

Re: phpstorm+yii2+unittest

Сообщение api »

Изображение
C:\OpenServer\modules\php\PHP-5.6\php.exe -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 C:/Users/Alexsander/AppData/Local/Temp/ide-phpunit.php --bootstrap C:\OpenServer\domains\lk.loc\yii\tests\codeception\bin\_bootstrap.php --no-configuration --filter "/::testFirst( .*)?$/" tests\codeception\frontend\unit\TestCase C:\OpenServer\domains\lk.loc\yii\tests\codeception\frontend\unit\TestCase.php
Testing started at 18:01 ...
PHPUnit 4.7.7 by Sebastian Bergmann and contributors.


Fatal error: Call to a member function stopIfBlocked() on null in C:\OpenServer\domains\lk.loc\yii\vendor\codeception\codeception\src\Codeception\TestCase\Test.php on line 34

Call Stack:
0.0840 222656 1. {main}() C:\Users\Alexsander\AppData\Local\Temp\ide-phpunit.php:0
0.0970 961368 2. IDE_Base_PHPUnit_TextUI_Command::main(???) C:\Users\Alexsander\AppData\Local\Temp\ide-phpunit.php:587
0.0970 965368 3. PHPUnit_TextUI_Command->run(???, ???) C:\Users\Alexsander\AppData\Local\Temp\ide-phpunit.php:299
0.1190 2765664 4. PHPUnit_TextUI_TestRunner->doRun(???, ???) C:\OpenServer\domains\lk.loc\yii\vendor\phpunit\phpunit\src\TextUI\Command.php:147
0.1220 2955064 5. PHPUnit_Framework_TestSuite->run(???) C:\OpenServer\domains\lk.loc\yii\vendor\phpunit\phpunit\src\TextUI\TestRunner.php:428
0.1340 2958256 6. PHPUnit_Framework_TestCase->run(???) C:\OpenServer\domains\lk.loc\yii\vendor\phpunit\phpunit\src\Framework\TestSuite.php:738
0.1340 2959008 7. PHPUnit_Framework_TestResult->run(???) C:\OpenServer\domains\lk.loc\yii\vendor\phpunit\phpunit\src\Framework\TestCase.php:702
0.1350 2969496 8. PHPUnit_Framework_TestCase->runBare() C:\OpenServer\domains\lk.loc\yii\vendor\phpunit\phpunit\src\Framework\TestResult.php:601
0.1360 3066672 9. yii\codeception\TestCase->setUp() C:\OpenServer\domains\lk.loc\yii\vendor\phpunit\phpunit\src\Framework\TestCase.php:742
0.1360 3066768 10. Codeception\TestCase\Test->setUp() C:\OpenServer\domains\lk.loc\yii\vendor\yiisoft\yii2-codeception\TestCase.php:83


Process finished with exit code 255
Самое интересное что у меня на домашнем компьютере работаете.
api
Сообщения: 48
Зарегистрирован: 2013.02.10, 15:44

Re: phpstorm+yii2+unittest

Сообщение api »

Изображение

этот вариант у меня работает дома) а на работе не хочет работать (
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: phpstorm+yii2+unittest

Сообщение ElisDN »

А зачем Вам именно костылить PHPUnit? Запускайте Codeception.
api
Сообщения: 48
Зарегистрирован: 2013.02.10, 15:44

Re: phpstorm+yii2+unittest

Сообщение api »

А как это сделать ?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: phpstorm+yii2+unittest

Сообщение ElisDN »

Вместо PHPUnit выбираете добавить PHP Script и:

Изображение
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: phpstorm+yii2+unittest

Сообщение ElisDN »

Или просто в консоли:

Код: Выделить всё

cd tests
codecept run unit
как в http://www.elisdn.ru/blog/78/yii2-codeception-testing
Ответить