gralhao / gralhao-test
用于简化Gralhao应用程序测试的工具包
1.0.1
2020-08-08 03:13 UTC
Requires
- phpunit/phpunit: ^9.2
Requires (Dev)
- gralhao/gralhao: ^1.0
- phalcon/ide-stubs: dev-master
- squizlabs/php_codesniffer: ^3.0@dev
This package is auto-updated.
Last update: 2024-09-08 12:21:57 UTC
README
gralhao/gralhao-test
一个用于简化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); }
构建使用
作者
- @mocallu - 想法 & 初始工作
请参阅参与此项目的贡献者列表。