phpstorm+yii2+unittest
phpstorm+yii2+unittest
Доброго времени суток разработчики.
не могу настроить запуск тестов для yii2. Вроде сделал все правильно)
Настройки.
После запуска теста.
Подскажите пожалуйста в чем проблема может быть?
не могу настроить запуск тестов для yii2. Вроде сделал все правильно)
Настройки.
После запуска теста.
Подскажите пожалуйста в чем проблема может быть?
Re: phpstorm+yii2+unittest
https://github.com/yiisoft/yii2/blob/b8 ... nal.php#L8
Попробуйте убрать похожую настройку у себя в конфиге тестов. Ошибка из-за неё.
Попробуйте убрать похожую настройку у себя в конфиге тестов. Ошибка из-за неё.
Re: phpstorm+yii2+unittest
Уже пробовал. в этом случае ошибка "Error: Unknown command "--configuration"."
Re: phpstorm+yii2+unittest
В "Path to Script" нужно путь до phpunit, а не до bin/yii.
Re: phpstorm+yii2+unittest
После запуска
Что я делаю не так?(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
Re: phpstorm+yii2+unittest
бутстрап файл тут думаю надо путь до phpunit
Re: phpstorm+yii2+unittest
ааа нет, это _bootstrap.php тот что предгружается перед тестами
Re: phpstorm+yii2+unittest
Самое интересное что у меня на домашнем компьютере работаете.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
Re: phpstorm+yii2+unittest
этот вариант у меня работает дома) а на работе не хочет работать (
Re: phpstorm+yii2+unittest
А зачем Вам именно костылить PHPUnit? Запускайте Codeception.
Re: phpstorm+yii2+unittest
А как это сделать ?
Re: phpstorm+yii2+unittest
Вместо PHPUnit выбираете добавить PHP Script и:
Re: phpstorm+yii2+unittest
Или просто в консоли:
как в http://www.elisdn.ru/blog/78/yii2-codeception-testing
Код: Выделить всё
cd tests
codecept run unit