如何在屏幕上编写调试信息?

时间:2014-06-05 10:28:22

标签: codeception

我正在编写一个不符合预期的测试。

我需要使用一些抓取器,然后在测试运行时转储到屏幕上。

我怎么能这样做? 如何回声,而不是用户如何抓取;我可以使用抓取器,但在测试运行时我不知道如何回声。

2 个答案:

答案 0 :(得分:7)

今天我发现在Codeception v2.01中有一种新方法可以让你打印到屏幕上。

<?php
codecept_debug($I->grabTextFrom('#name'));
?>

将--debug标志添加到用于运行测试的命令中。例如。

php codecept.phar run --debug --steps acceptance

答案 1 :(得分:5)

在运行测试时,没有特定的命令可以打印到屏幕/终端。

我执行以下操作:

$I->see($I->grabTextFrom('#myelement'));

这样我至少可以转储元素的内容。

检查一下。我还没有尝试过这个,但看起来很有希望

Printing debug output to console in Codeception