单元测试

单元测试依赖于 testing 底层封装 Http Server Request 对象,并且增加 Faker 功能。

  1. use FastD\Test\TestCase;
  2. class IndexControllerTest extends TestCase
  3. {
  4. public function testSayHello()
  5. {
  6. $request = $this->request('GET', '/');
  7. $response = $this->app->handleRequest($request);
  8. $this->response($response, ['foo' => 'bar']);
  9. }
  10. }

单元测试尽量模拟 Http 请求,对响应结果进行匹配校对,来达到预期的方式进行测试。

下一节: 辅助函数