我使用behat来测试我的symfony2项目,特别是测试项目,我必须成为我bundles的沙箱。
要测试的其中一个包是我的FacebookBundle,它将facebook api集成到symfony2项目中。此捆绑包提供了几个枝条扩展。在bundle项目的authenticate url中,我使用这个twig扩展之一来呈现facebook登录URL但是当我测试它时,我得到了这个错误:
An exception has been thrown during the rendering of a template ("Notice: Undefined index: HTTP_HOST in /var/www/vendor/facebook/php-sdk/src/base_facebook.php line 1187") in TestBundle:Default:auth.html.twig at line 13.
但我没有看到为什么会发生这种情况的任何原因,该项目工作得很好但是用behat faild进行测试。
任何帮助,谢谢
在travis上测试这个项目,并测试通过,见travis:travis-ci.org/bitgandtter/bundles/jobs/37200512
它接缝只发生了用于mink的symfony2驱动程序,我很痛苦goutte并且工作正常,我查看代码和symfony2驱动程序从mink-browse-kit驱动程序扩展,在它上面有一些配置选项会很好,我会继续挖掘以找到问题