我正在尝试确定如何向Behat的输出(漂亮,html,junit等)添加其他信息,以便我可以为测试目的提供更多上下文信息。
具体来说,我有一些在某些测试中生成的唯一数据。我一直在呼叫控制台。但这绝不会在报告中生成的任何文件中结束。我希望我输出到控制台的这些信息最终会出现在报告中。我如何从我的FeatureContext.php自定义步骤中做到这一点?
谢谢, 帕特里克
答案 0 :(得分:1)
如果使用behat 3.x只需在代码中打印,var_dump,var_export等。它将被捕获并从behat打印
答案 1 :(得分:0)
根据您当前的“解决方案”,您可以将控制台的输出重定向到另一个文件。这样原始格式保持干净有效(例如jUnit),您可以分析并保存更多信息。
如何重定向输出取决于您的操作系统。例如。您可以在* nix Systems上关注Bash shell的http://wiki.bash-hackers.org/syntax/redirection。