phpexperts/php-test-server

一个快速简单的标准PHP HTTP REST API测试服务器。

v1.0.0 2024-09-15 17:35 UTC

This package is auto-updated.

Last update: 2024-09-15 17:39:49 UTC


README

PHP API测试服务器是PHP Experts, Inc.的项目,旨在简化HTTP客户端和REST客户端的测试。

它基本上是一个回声服务器。它支持所有主要的HTTP动词

GET、POST、PUT、PATCH和DELETE

安装

通过Composer

composer require --dev phpexperts/php-test-server

使用方法

服务器默认监听的端口是127.0.0.5:49519。

独立运行

bin/php-test-server [PORT]

在PHP脚本中运行

TestApiRestServer::runForked(45192);
TestApiRestServer::shutdown();

作为PHPUnit的一部分运行

class MyApiTest extends TestApiServerTestCase
{
}

用例

Api Rest Server Binary (PHPExperts\PHPTestServer\Tests\ApiRestServerBinary)
✔ 可以启动独立测试服务器
✔ 它是一个HTTP服务器
✔ 可以关闭测试服务器

Api Rest Server (PHPExperts\PHPTestServer\Tests\ApiRestServer)
✔ 可以启动测试服务器
✔ 它是一个HTTP服务器
✔ 它支持GET、POST、PUT、PATCH和DELETE HTTP动词
✔ 可以关闭HTTP服务器

Api Server Test Case (PHPExperts\PHPTestServer\Tests\ApiServerTestCase)
✔ 接受GET请求
✔ 接受POST请求
✔ 接受PUT请求
✔ 接受PATCH请求
✔ 接受DELETE请求

测试

phpunit --testdox

许可证

此项目根据Creative Commons Attribution License v4.0 International许可。

CC.by License Summary

关于作者

Theodore R. Smith theodore@phpexperts.pro
GPG指纹:4BF8 2613 1C34 87AC D28F 2AD8 EB24 A91D D612 5690
CEO:PHP Experts, Inc.