2014-09-29 10 views
5

Właśnie zacząłem używać Behat 3.0 z PhpStorm 8.0.Behat z PhpStorm nie wyświetla śledzenia stosu wyjątków

Wszystko działa poprawnie, z tym wyjątkiem, że w przypadku wyjątków w PhpStorm nie widać śladu stosu. Test kończy się niepowodzeniem bez informacji zwrotnej na temat miejsca awarii.

Jeśli użyję Behat w terminalu, ślad stosu będzie widoczny dla pliku i numeru linii wyjątku.

Próbowałem uruchomić Behat w PhpStorm z --strict i --verbose, ale nadal nie ma radości.

Wygląda na to, że PhpStorm używa własnego formatera Behat (PhpStormBehatFormatter) do wyświetlania wyników, więc jestem w 99% pewien, że rozwiązanie to zmieni (coś, co moim zdaniem może zrobić tylko PhpStorm).

Chciałem tylko sprawdzić, czy ktoś inny miał ten sam problem i czy była tymczasowa praca?

Uwaga: Jest to bardzo szczegółowy problem Behat/PhpStorm. Jeśli nie znasz obu narzędzi, prawdopodobnie lepiej nie odpowiadać. Odpowiedzi, takie jak "Utwórz niestandardową procedurę obsługi wyjątków", nie pomogą.

+0

Co robi, jeśli uruchomisz polecenie na pliku operacji z wiersza poleceń? Sprawdź również plik php.error w katalogu run. Usterki ciche w PHP są trudne do wyśledzenia. Czasami musiałem użyć czegoś takiego, jak "strace", aby to rozgryźć (często źle zagnieżdżone). – romulusnr

+0

Pokazuje wyjątek po uruchomieniu w wierszu poleceń, a po uruchomieniu z opcją --verbose wyświetla pełne śledzenie stosu. To dlatego myślę, że ma to coś wspólnego z PhpStormFormatter –

Odpowiedz

4

Yup, been there, done that ... Faceci z JetBrains wiedzą o tym, ale nie ustalono jeszcze wersji poprawki. Głosuj na problem, to przyspieszy sprawę.

+1

Ah perfect! Nie zdawałem sobie sprawy, że istnieje dedykowana strona dziennika problemów, jak ta. Bardzo przydatny. Głosowałem i komentowałem. –

Powiązane problemy