我正在编写一个不符合预期的测试。
我需要使用一些抓取器,然后在测试运行时转储到屏幕上。
我怎么能这样做? 如何回声,而不是用户如何抓取;我可以使用抓取器,但在测试运行时我不知道如何回声。
答案 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'));
这样我至少可以转储元素的内容。
检查一下。我还没有尝试过这个,但看起来很有希望