onsi/gomega

GitHub: onsi/gomega

Gomega 是 Go 语言的一个测试断言匹配库,为 Ginkgo BDD 框架提供丰富的 matcher 来编写高可读性的测试断言。

Stars: 2350 | Forks: 305

![Gomega:Ginkgo 的首选 Matcher 库](http://onsi.github.io/gomega/images/gomega.png) [![test](https://static.pigsec.cn/wp-content/uploads/repos/cas/96/96516d7a51f21139fae950e3129296fedeb5ab5f68f6a4dd1d280445b5bfdb15.svg)](https://github.com/onsi/gomega/actions/workflows/test.yml) 直接前往[文档](http://onsi.github.io/gomega/)了解 Gomega,包括[所有可用的 matcher](http://onsi.github.io/gomega/#provided-matchers)列表。 如果您有任何问题、意见、bug 报告、功能请求等,请提交一个 GitHub issue。 ## 使用 Gomega 与 Claude Code Gomega 以**插件**的形式提供了一组 [Claude Code](https://claude.com/claude-code) skills,这样在*您的*测试套件中编写断言的 agent 就能随时使用 Gomega 的惯用法——完整的 matcher 目录、`Eventually`/`Consistently`,以及 `gstruct`/`ghttp`/`gexec`/`gbytes`/`gleak`/`gmeasure` 子库。Gomega 仓库同时也是插件市场,因此只需两条命令即可完成安装。在 Claude Code 内部执行: ``` /plugin marketplace add onsi/gomega /plugin install gomega@gomega ``` (或非交互式执行:`claude plugin marketplace add onsi/gomega` 然后 `claude plugin install gomega@gomega`) 这将安装一系列 `gomega:*` skills,它们会在您编写测试时自动激活。完整列表请查看[文档](http://onsi.github.io/gomega/#using-gomega-with-claude-code)。 ## [Ginkgo](http://github.com/onsi/ginkgo):Golang 的 BDD 测试框架 在[这里](http://onsi.github.io/ginkgo/)了解更多关于 Ginkgo 的信息 ## 社区 Matcher 在 [wiki](https://github.com/onsi/gomega/wiki) 上提供了一个由社区贡献的 matcher 合集。 ## 许可证 Gomega 采用 MIT 许可证 `ConsistOf` matcher 使用了 [goraph](https://github.com/amitkgupta/goraph),为了简化分发,它已被直接嵌入到源代码中。goraph 同样采用 MIT 许可证。
标签:AI辅助编程, BDD测试, EVTX分析, Go, Ruby工具, SOC Prime, 匹配器, 开发工具, 断言库, 日志审计, 测试框架