如何将Behat与PHPStorm /其他IDE集成

Behat是PHP的领先BDD框架。我使用PHPStorm并希望将Behat作为外部工具集成到IDE中。 问题:如何在PHPStorm或任何其他IDE中将Behat设置为外部工具(即输出过滤器,宏等)? 注意:PHPUnit已弃用其BDD支持并将在3.6中删除它(与Behat相同),因此我认为PHPStorm中的集成PHPUnit测试不适合行为驱动开发。 2012年2月8日更新:PHPStorm的路线图表明将在2012年第一季度发布的4.0版本中集成Behat语法!我能说什么 - PHPStorm摇滚。     
已邀请:
这就是我提出的,如果有其他人需要它。 首先,在behat.bat(您的PHP文件夹)所在的文件夹中创建behat-html.bat。 behat-html.bat的内容应如下所示:
call %PHP_PEAR_BIN_DIR%behat.bat --out="featuressupportbehat_test_output.html" --colors --format="html" %*
call featuressupportbehat_test_output.html
其次,在PHPStorm中设置外部工具,使用您喜欢的任何参数(标签,方案等)运行Behat。以下是我对通用命令的设置:
Program: C:Progzwampbinphpphp5.3.5behat-html.bat
Parameters: $FilePath$
Working Directory: $FileDir$..
第三,设置一个Keymap来运行该工具。 现在,您的.feature文件处于焦点,请按快捷键。批处理文件将运行方案,生成漂亮的HTML输出文件,并使用默认浏览器打开该文件。不如将它集成到PHPStorm中那么好,但它仍然是一个非常有效的工作流程。 提示:您可能还需要设置第二个外部工具才能使用--strict运行 希望这可以帮助!     

要回复问题请先登录注册