我最近听说了 Pact 和 PactNet,它看起来对于测试微服务很有前景。不幸的是,截至今天(2023 年 9 月 11 日)我能找到的所有文档都已经严重过时,并且使用的库、属性等不再属于 PactNet。甚至 Pact.io 为 PactNet 提供的 github“示例”也不再有效 (https://github.com/pact-foundation/pact-net)。 PactNet 即将消亡吗?
其他语言可能有更好的覆盖范围和支持,但我希望我们能够利用 PactNet 来实现我们的 .net 代码。
我已经能够生成消费者协议,但我不知道如何实施提供商方面。谁能向我指出在 .NET Core 6+ 中使用 Pact 的当前/有效文档?或者...有人有代码示例吗?
最后一个问题...如果 PactNet 不是一个可行的解决方案,是否有人有任何关于适用于 .NET 和 React 的其他合约测试框架的信息?
谢谢!
此处的示例使用 dotnet 6:https://github.com/pact-foundation/pact-net/tree/master/samples/OrdersApi/Provider.Tests
Pact .NET 仍然活跃且运行良好。它在过去一年左右经历了重大重写,因此许多示例仍然使用以前的主要版本。
甚至 Pact.io 为 PactNet 提供的 github“示例”也不再有效
为了清楚起见,您能否分享您所引用的示例(最好只更新您的问题)?