ysmood/got

GitHub: ysmood/got

got 是一个 Go 语言测试框架,通过 Fluent API、美观的 diff 输出和快照断言等功能,让编写和维护单元测试更加高效愉悦。

Stars: 267 | Forks: 15

# 概述 一个令人愉悦的 golang 测试框架。 ## 功能 - 使用 [gop](https://github.com/ysmood/gop) 和 [diff](lib/diff) 实现美观的输出 - 充分发挥 IDE 优势的 Fluent API 设计 - 实用的断言辅助工具 - 实用的测试工具 - 值快照断言 - 可自定义的断言错误输出 ## 指南 阅读 [示例项目](lib/example) 以快速入门。 Got 使用自身作为测试框架,因此源代码本身就是最好的文档。 安装 [vscode 扩展](https://marketplace.visualstudio.com/items?itemName=ysmood.got-vscode-extension) 以获取如下代码片段:`gp`、`gt` 和 `gsetup`。 为了确保项目的测试覆盖率,你可以运行以下命令: ``` go test -race -coverprofile=coverage.out ./... go run github.com/ysmood/got/cmd/check-cov@latest ``` 默认情况下,[check-cov](cmd/check-cov) 要求 100% 的覆盖率,使用 `-h` 标志运行它以查看帮助文档。 ## API 参考 [链接](https://pkg.go.dev/github.com/ysmood/got)
标签:EVTX分析, Golang, SOC Prime, 单元测试, 安全编程, 开发工具, 断言库, 日志审计, 测试框架