2014-06-05 15 views
1

我正在寫一個測試,不像我所期望的那樣工作。如何在屏幕上編寫調試信息?

我需要使用一些抓取器,然後在測試運行時轉儲到屏幕上。

我該怎麼做? 怎麼回聲,不怎麼用戶抓取器;我能夠使用抓取器,但在測試運行時我不知道如何迴響。

+0

在運行測試時,沒有特定的命令可以打印到屏幕/終端。 結算這 http://stackoverflow.com/questions/21873723/printing-debug-output-to-console-in-codeception –

回答

5

運行測試時,沒有特定的命令可以打印到屏幕/終端。

我做到以下幾點:

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

這樣我至少可以轉儲元素的內容。

看看這個。我還沒有試過這一個尚未,但看起來很有希望

Printing debug output to console in Codeception

7

今天我發現,在Codeception V2.01有一種新的方法,它允許您打印到屏幕上。

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

將--debug標誌添加到您用來運行測試的命令中。例如。

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

有沒有辦法抑制在調試模式下的標題響應?例如[迴應200] ...等 –