laravel with codeception unitTesting:使用assertEquals()时无法检查返回echo

时间:2015-10-17 01:52:56

标签: php laravel-5 codeception

环境

  • laravel 5.0.33
  • codeception 2.0.16

App/helpers.php

function sample($message)
{
  echo $message;
}

tests/herpersTest.php

function testsample()
{
  $this->assertEquals('○○○○',sample('test'));
}

我想查看回音,但我无法检查回音和打印。
我知道只有退货支票
我做错了什么?

1 个答案:

答案 0 :(得分:1)

您可以使用输出缓冲功能捕获输出。

function testSample()
{
  ob_start();
  sample('test');
  $output = ob_get_clean();
  $this->assertEquals('○○○○', $output);
}