#pact #testing #cdc #file-format #read-write

pact_models

Pact-Rust支持库,提供处理Pact文件的核心理念模型

72个版本 (35个稳定版本)

1.2.4 2024年8月13日
1.2.2 2024年7月17日
1.1.18 2024年2月6日
1.1.12 2023年11月13日
0.1.0 2021年7月23日

212解析器实现

Download history 1833/week @ 2024-04-24 1022/week @ 2024-05-01 1472/week @ 2024-05-08 1754/week @ 2024-05-15 1764/week @ 2024-05-22 2484/week @ 2024-05-29 2337/week @ 2024-06-05 2083/week @ 2024-06-12 2401/week @ 2024-06-19 1690/week @ 2024-06-26 1682/week @ 2024-07-03 1614/week @ 2024-07-10 2443/week @ 2024-07-17 1741/week @ 2024-07-24 1710/week @ 2024-07-31 2150/week @ 2024-08-07

每月8,484 次下载
16 个crate中使用了(14个直接使用)

MIT 许可证

1MB
23K SLoC

Pact Models

此库提供处理Pact文件的核心理念模型。它支持V3 pact规范V4 pact规范

在线rust文档

读取和写入Pact文件

Pact 结构体具有读取和写入pact JSON文件的方法。它支持所有V4规范版本,但可以将V1、V1.1和V2规范文件转换为V3格式。

库功能

所有功能默认启用

  • datetime:启用日期和时间表达式和生成器的支持。这将添加 chronos crate 作为依赖。
  • xml:启用解析XML文档的支持。此功能将添加 sxd-document crate 作为依赖。

lib.rs:

pact_models crate提供建模Pact所需的所有结构和特性。

库功能

所有功能默认启用

  • datetime:启用日期和时间表达式和生成器的支持。这将添加 chronos crate 作为依赖。
  • xml:启用解析XML文档的支持。此功能将添加 sxd-document crate 作为依赖。

依赖项

~8-23MB
~302K SLoC