Ich habe gerade angefangen Behath 3.0 mit PhpStorm 8.0.Behat mit PhpStorm zeigt keine Stack-Trace für Ausnahmen
Alles funktioniert gut, außer dass für Ausnahmefälle kein Stack-Trace in PhpStorm angezeigt wird. Der Test schlägt einfach fehl, ohne Rückmeldung darüber, wo der Fehler aufgetreten ist.
Wenn ich Behat im Terminal verwende, kann der Stack-Trace mit der Datei- und Zeilennummer der Ausnahme gesehen werden.
Ich habe versucht, Behat in PhpStorm mit --strict und --verbose aber immer noch keine Freude zu rennen.
Es ist wie PhpStorm sieht verwendet seine eigene Behat Formatierer (PhpStormBehatFormatter) die Ergebnisse angezeigt werden, so dass ich bin 99% sicher, dass die Lösung, die (etwas, was ich denke nur PhpStorm tun können) modifizieren wird.
Ich wollte nur überprüfen, ob jemand anderes das gleiche Problem hatte und ob es eine vorübergehende Arbeit gab?
Hinweis: Dies ist sehr spezifische Behat/PhpStorm Problem. Wenn Sie beide Werkzeuge nicht kennen, ist es wahrscheinlich am besten, nicht zu antworten. Antworten wie "Erstellen eines benutzerdefinierten Ausnahmebehandlers" werden nicht helfen.
Was macht es, wenn Sie den Behat für die Feature-Datei über die Befehlszeile ausführen? Überprüfen Sie auch eine php.error-Datei im run-Verzeichnis. PHP-Silent-Fails sind schwer zu finden. Ich musste manchmal etwas wie "strace" verwenden, um es herauszufinden (oft ein schlecht geschachteltes Include). – romulusnr
Es zeigt die Ausnahme, wenn es in der Befehlszeile ausgeführt wird, und wenn es mit --verbose ausgeführt wird, zeigt es die vollständige Stapelverfolgung an. Deshalb denke ich, dass es etwas mit dem PhpStormFormatter zu tun hat –