Hinzufügen von Informationen zur Behat-Ausgabe aus dem benutzerdefinierten Kontextcode

9

Ich versuche herauszufinden, wie ich zusätzliche Informationen zu Behats Ausgabe hinzufügen würde (hübsch, html, junit, usw.), damit ich mehr kontextbezogene Informationen für die Testzwecke haben kann.

Insbesondere habe ich einige einzigartige Daten, die während einiger der Tests generiert werden. Ich habe es auf der Konsole wiedergegeben. Aber das endet nie in den Dateien, die in Berichten generiert werden. Ich möchte, dass diese Informationen, die ich an die Konsole ausgegeben habe, in den Berichten angezeigt werden. Wie würde ich das aus meinen benutzerdefinierten Schritten FeatureContext.php tun?

Danke, Patrick

    
pthurmond 18.11.2013, 17:06
quelle

2 Antworten

1

Wenn Sie behath 3.x benutzen, drucken Sie einfach, var_dump, var_export, etc in Ihrem Code. Es wird gefangen und gedruckt von behat

Referenz: Ссылка

    
P.Scheit 24.08.2017 07:42
quelle
0

Nach Ihrer aktuellen "Lösung" können Sie die Ausgabe der Konsole in eine andere Datei umleiten. Auf diese Weise wird das ursprüngliche Format sauber und gültig gehalten (z. B. jUnit) und Sie können weitere Informationen separat analysieren und aufbewahren.

Wie Sie die Ausgabe umleiten, hängt von Ihrem Betriebssystem ab. Z.B. Sie können Ссылка für die Bash-Shell auf * nix-Systemen folgen.

    
Daniel 22.12.2015 15:07
quelle

Tags und Links