我剛開始使用Behat 3.0與PhpStorm 8.0。Behat與PhpStorm不顯示異常的堆棧跟蹤
一切工作正常,但有例外,存在PhpStorm顯示任何堆棧跟蹤。測試只是失敗,沒有反饋意見在哪裏發生故障。
如果我在終端使用貝哈特,堆棧跟蹤可以與異常的文件和行號所示。
我曾試圖與PhpStorm --strict和--verbose,但仍然沒有喜悅運行貝哈特。
它看起來像PhpStorm使用自己的Behat格式化程序(PhpStormBehatFormatter)來顯示結果,所以我99%肯定該解決方案將修改(我認爲只有PhpStorm可以做的事情)。
只是想檢查,如果其他人有同樣的問題,如果有周圍的臨時工作?
注意:這是非常特定的Behat/PhpStorm問題。除非你知道這兩種工具,否則最好不要回答。諸如「創建自定義異常處理程序」之類的答案不會有幫助。
如果從命令行運行功能文件上的behat,它會怎麼做? 檢查運行目錄中的php.error文件。 PHP沉默失敗難以追查。我有時不得不使用'strace'來弄清楚(通常是一個錯誤的嵌套包含)。 – romulusnr 2014-09-30 17:27:49
它在命令行中運行時顯示異常,並且在使用--verbose運行時顯示完整的堆棧跟蹤。這就是爲什麼我認爲它與PhpStormFormatter – 2014-09-30 22:27:21