Ole*_*ass 17 php automation phpunit unit-testing phpstorm
我已经使用PHPUnit设置了PhpStorm 5,我很好奇PhpStorm是否有一些功能可以在保存文件时自动运行单元测试.像守望者和守卫一样.我试过搜索我们心爱的www和PhpStorm文档,但一直无法找到它的解决方案.
Lei*_*igh 25
从版本6开始,PHPStorm拥有"文件监视器"
<custom>您将不得不为PHPUnit设置命令行,它不会是集成测试,但您可以将错误输出到控制台(这是一个好的开始!)
您可以使用各种宏选项,因此您可以$FileNameWithoutExtension$Test.php在传递给命令行的参数中包含(例如).
我个人不得不设立两名观察员.第一次检测到对项目文件的修改,第二次检测到对测试文件的更改(第二次没有附加Test.php到文件名)我还创建了一个新项目范围,以从第一个观察者中排除测试目录.
您可能还希望关闭立即同步,因为这会导致PHUntorm自动保存文件时运行PHPUnit.
我的其他设置如下:
PHP files (PHP)Project excluding tests/path/to/php/path/to/phpunit --configuration /path/to/phpunit.xml.dist /path/to/tests/$FileNameWithoutExtension$Test.php$FileDir$$FileDir$未设置输出过滤器,启用语法错误检查,控制台显示错误.