gralhao/gralhao-test

用于简化Gralhao应用程序测试的工具包

1.0.1 2020-08-08 03:13 UTC

This package is auto-updated.

Last update: 2024-09-08 12:21:57 UTC


README

Gralhao logo

gralhao/gralhao-test

Latest Stable Version Minimum PHP Version Build Status Status License

一个用于简化Gralhao应用程序测试的工具包

索引

关于

这个库扩展了PHP Unit,PHP Unit的所有功能仍然可用。

入门

先决条件

PHP ^7.4, Phalcon ^4.x, Gralhao ^1.x

用法

安装

composer require gralhao/gralhao-test

创建测试类

class MyClassTest extends \Gralhao\Test\TestCase
{
}

启动

public function testReturnAnApplicationInstance(): void
{
    $this->bootstrap()->setConfig([
        'modules' => []
    ]);
    $this->assertInstanceOf(\Phalcon\Mvc\Micro::class, $this->getApp());
}

测试集合

public function testReturnAValidRequestResponse(): void
{
    $request = new \Gralhao\Test\Request();
    $request->setMethod('POST')
        ->setPath('/test')
        ->setHeader('key', 'value')
        ->setBody('test');
    $response = $this->dispatch($request);
    $this->assertEquals(200, $response->getStatusCode());
    $this->assertEquals('test', $response->data->body);
    $this->assertEquals('value', $response->data->headers->key);
}

构建使用

作者

请参阅参与此项目的贡献者列表。

鸣谢