2014-09-29 14 views
5

Ho appena iniziato a utilizzare Behat 3.0 con PhpStorm 8.0.Behat con PhpStorm non mostra la traccia dello stack per le eccezioni

Tutto funziona correttamente, tranne che per le eccezioni, non è presente alcuna traccia di stack in PhpStorm. Il test fallisce senza feedback su dove si è verificato l'errore.

Se utilizzo Behat nel terminale, è possibile visualizzare la traccia di stack con il numero di file e di riga dell'eccezione.

Ho provato a eseguire Behat in PhpStorm con --strict e --verbose ma ancora nessuna gioia.

Sembra che PhpStorm utilizzi il proprio formattatore Behat (PhpStormBehatFormatter) per visualizzare i risultati, quindi sono sicuro al 99% che la soluzione sarà quella di modificare (qualcosa che penso che solo PhpStorm possa fare).

Volevo solo verificare se qualcun altro aveva lo stesso problema e se c'era un lavoro temporaneo in giro?

Nota: questo è un problema specifico di Behat/PhpStorm. A meno che tu non conosca entrambi gli strumenti, probabilmente è meglio non rispondere. Risposte come "creare un gestore di eccezioni personalizzato" non aiuteranno.

+0

Cosa fa se si esegue behat sul file di funzionalità dalla riga di comando? Controllare anche per un file php.error nella directory di esecuzione. PHP silent fail sono difficili da rintracciare. A volte ho dovuto usare qualcosa come 'strace' per capirlo (spesso, una inclusione nidificata). – romulusnr

+0

Mostra l'eccezione quando viene eseguito nella riga di comando e quando viene eseguito con --verbose mostra la traccia dello stack completo. Ecco perché penso che abbia qualcosa a che fare con il PhpStormFormatter –

risposta

4

Yup, been there, done that ... I ragazzi di JetBrains ne sono al corrente, ma non è stata ancora impostata alcuna versione di correzione. Vota sulla questione, questo accelera le cose.

+1

Ah perfetto! Non mi rendevo conto che c'era una pagina di log dedicata al problema come quella. Molto maneggevole. Ho votato e commentato. –

Problemi correlati