madkom/pact-php-client

为 Pact-Mock-Service 编写的 PHP 客户端

0.8.2 2017-03-17 09:04 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:09:47 UTC


README

PHP 7.0 Build Status Coverage Status Latest Stable Version Total Downloads License

什么是 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.

在此特此免费授予任何获得此软件及其相关文档文件(“软件”)副本的人(“任何人”),在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同行为、侵权行为或其他行为中,是否因软件或其使用或其他方式产生、产生于或与软件或其使用或其他方式相关。