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ą.
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
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 –