【发布时间】:2014-04-18 10:54:02
【问题描述】:
我正在使用 phpunit 编写单元测试。
现在我想测试一下 HTTP 响应代码是否符合预期,即。类似:
$res = $req->getPage('NonExistingPage.php', 'GET');
assertTrue($res->getHttpResponseCode(), 404);
我知道 Symfony 和 Zend 可以做到这一点。 然而,我在没有使用任何框架的情况下开发了我的整个项目。而且,据我了解,如果要使用这些框架,他必须更改他的项目以采用这些框架的默认项目结构。但我不想改变我的项目中的任何东西(甚至是它的文件夹结构)。
那么有没有办法在不改变我现有项目的情况下编写这样的测试(检查 http 响应代码)?
【问题讨论】:
-
谢谢。这种技术会被认为是“干净”的,就像使用 php 框架来做的那样吗? (这是一个学生项目)
标签: php unit-testing phpunit http-response-codes