onsi/gomega
GitHub: onsi/gomega
Gomega 是 Go 语言的一个测试断言匹配库,为 Ginkgo BDD 框架提供丰富的 matcher 来编写高可读性的测试断言。
Stars: 2350 | Forks: 305

[](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, 匹配器, 开发工具, 断言库, 日志审计, 测试框架