百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

testify

> 测试质量
开源

一个包含常见断言和模拟的工具包,与标准库相兼容

26.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个包含常见断言和模拟的工具包,与标准库相兼容

Testify - Thou Shalt Write Tests

  • 使用 一行代码 安装 testify,或 使用另一行代码 更新它

  • 如需了解如何在 Go 中编写测试代码,请参阅 https://go.dev/doc/code#Testing

  • 请查看 API 文档 https://pkg.go.dev/github.com/stretchr/testify

  • 使用 testifylint(通过 golangci-lint) 可避免常见错误

  • 关于 测试驱动开发(TDD) 的一些介绍

  • 打印友好、易于阅读的错误描述 * 可实现非常易于阅读的代码 * 可选地为每个断言添加消息说明

// 断言对象不为空 (当预期某些内容时很有用) if assert.NotNil(t, object) { // 现在我们知道 object 不是空,我们可以安全地进行进一步的断言,而不会引起任何错误 assert.Equal(t, "Something", object.Value) }

Issues· 386 开放

查看全部 Issues在 GitHub 打开
  • #1970

    在 nil 条件下,不要过度惊慌,立即终止测试二进制文件

    更新于 2026年9月27日
  • #810

    HttpSuccesss 不创建 Body -> 错误为空指针引用 [错误]

    pkg-http更新于 2026年9月23日
  • #934

    在并行子测试仍在运行时执行 TearDownTest

    bug更新于 2026年9月22日
  • #1376

    ElementsMatch 应显示确切的差异(按行计算)

    enhancementpkg-assert更新于 2026年9月9日
  • #1878

    建议: 为 `GetUnifiedDiffString` 设置全局上下文/大小

    enhancementenhancement: output format更新于 2026年9月7日
  • #1957

    mock: 在 AssertNumberOfCalls 中避免复制呼叫历史

    更新于 2026年9月5日
  • #1955

    v1.11.0 中的 assert.Empty 回归: 一个接口指针永远不会为空

    bug更新于 2026年9月4日
  • #1947

    mock.Call.Time 文档不完整

    bug更新于 2026年8月31日
  • #1943

    mock: mock.Anything 仍然可以向后兼容

    bug更新于 2026年8月24日
  • #1940

    添加 ErrorNotContains 断言

    enhancement更新于 2026年8月22日

> 标签

Goassertionsgogolangmocking

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月30日
分类测试质量
定价开源

> 相关工具

J
Jest
JavaScript 测试框架
P
Playwright
现代端到端测试框架
E
eslint-plugin-test-selectors
Enforces that data-test-id attributes are added to interactive DOM elements (JSX) to help with UI testing. JSX only.