PHPUnit从测试中获得了很好的反馈

时间:2017-05-24 17:49:07

标签: php phpunit automated-tests

这个问题对我来说是找到一种方法来改善我的考试。当我测试我的代码时,通常我会使用这段代码:

 $this->assertContains('textExample', $client->getResponse()->getContent());
当测试得到OK时,一切都是正确的,但是当测试失败时,来自phpunit的反馈非常重,因为php单元回显终端所有页面都有搜索textExample。 我会过滤$ client-> getResponse() - > getContent())并在我搜索它的网站的精确部分(div,h2 ...)中搜索textExample,而不是从phpunit那里得到那么重的反馈。

我希望我很清楚,如果不是,我会尝试重新解释。

1 个答案:

答案 0 :(得分:0)

为什么不使用SELECT `messages`.`from_id`, `messages`.`to_id`, `messages`.`message` FROM `messages` INNER JOIN `users`.`profile_pic` AS `from_pic` on `users`.`id` = `messages`.`from_id` INNER JOIN `users`.`profile_pic` AS `to_pic` on `users`.`id` = `messages`.`to_id` WHERE `messages`.`from_id` = 23 AND `messages`.`to_id` = 24 ORDER BY `date_sent` DESC; tearDwon()方法。这样您就可以处理错误并根据需要进行过滤。

例如,您可以尝试这样的事情开始:

onNotSuccessfulTest()

查看here了解详情。