php-http / psr7-integration-tests
PSR7 测试套件
1.4.0
2024-08-02 11:48 UTC
Requires
- php: ^7.3 || ^8.0
- phpunit/phpunit: ^9.3 || ^10.0
- psr/http-message: ^1.0 || ^2.0
Requires (Dev)
- guzzlehttp/psr7: ^1.7 || ^2.0
- httpsoft/http-message: ^1.1
- laminas/laminas-diactoros: ^2.1
- nyholm/psr7: ^1.0
- ringcentral/psr7: ^1.2
- slim/psr7: ^1.4
README
测试 PSR7 实现是否符合规范。
状态
安装
要使用与 PSR-7 实现的集成测试,将此包添加到开发依赖项中
$ composer require --dev php-http/psr7-integration-tests
然后设置 phpunit 以运行您实现的测试。
文档
请参阅官方文档。
测试
此存储库还设置为直接测试几个实现。为了使测试正常工作,您需要从源安装依赖项
$ composer update --prefer-source
注意:如果您已经安装了源,在运行上述命令之前需要删除 vendor 文件夹。
使用以下命令运行一个实现的测试套件
$ composer test -- --testsuite <name>
名称为 Guzzle
、Laminas
、Slim
、Nyholm
、RingCentral
。
也可以排除需要实时互联网连接的测试
$ composer test -- --testsuite <name> --exclude-group internet
贡献
请参阅我们的贡献指南。
安全性
如果您发现任何安全问题,请通过[email protected]联系我们。
许可
MIT 许可证 (MIT)。请参阅许可文件获取更多信息。