madkom / pact-php-client
为 Pact-Mock-Service 编写的 PHP 客户端
Requires
- guzzlehttp/psr7: ^1.2.2
- php-http/httplug: ^1.0.0
- psr/http-message: ^1.0
Requires (Dev)
- henrikbjorn/phpspec-code-coverage: dev-master
- php-http/guzzle6-adapter: ^1.0.0
- phpspec/phpspec: ^2.4.1
- phpunit/php-code-coverage: ^3.0
- phpunit/phpcov: ^3.0.0
- phpunit/phpunit: ^5.2.4
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-14 18:09:47 UTC
README
什么是 Pact
Pact 是一种 消费者驱动的契约。它是一种在消费者和提供者之间定义契约的方法。
它有助于保持提供者的 API 与消费者兼容。
Pact-Php-Client
是 pact-mock-service 的客户端。pact-mock-service 是 Ruby Pact 的实现。
您针对提供者的测试可以作为您持续集成系统的一部分运行。
有关 Pact 的工作原理的更多信息,请参阅此处 pact wiki 以及此处 微服务概述
如何使用 Pact-Php-Client
示例可以在 使用目录 中找到。更多信息请参阅上面的链接。
如果您不想自己托管 pact-mock-service
,可以使用我们的 Docker 镜像(您需要安装 docker-compose
)。
要从根目录运行,请在控制台输入 docker-compose up -d
并启动示例 php usage/single-interaction.php
。
许可证
MIT 许可证 (MIT)
版权所有 (c) 2016 Madkom S.A.
在此特此免费授予任何获得此软件及其相关文档文件(“软件”)副本的人(“任何人”),在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同行为、侵权行为或其他行为中,是否因软件或其使用或其他方式产生、产生于或与软件或其使用或其他方式相关。