标签 testing 中的文章

Golang testify学习

摘要:Go 语言的测试框架 testify 是一个功能丰富且易于使用的工具集,旨在帮助开发者编写高质量的测试代码。 本文将深入介绍 testify 的主要组件,包括断言库 assert、测试工具集 suite 和模拟对象库 mock,并讨论如何充分利用 testify 提升测试覆盖率和可维护性。 引言 在软件开发中,测试是确保代码质量和稳定性的重要环……

阅读全文

Go Test代码覆盖率

go test -v -cover 执行单元测试并计算覆盖率 go test 工具可以用来测试 单元测试的代码覆盖率,示例如下: $ go test -v -cover === RUN TestSum --- PASS: TestSum (0.00s) === RUN TestAbs --- PASS: TestAbs (0.00s) PASS coverage: 85.7% of statements ok gotest 0.005s 从覆盖率来看(coverage: 85.7% of statements),测试用例没有覆盖全部的代码,只有 85.7% ,可以通过如下命令将 cover 的详细信息保存到 cover.out 中。 $ go……

阅读全文

Golang 测试基础

如今的软件复杂性,给开发带来了大量的精力,有两个方式可以有效缓解这个问题:软件发布之前的同行评审(业务、产品、技术)、以及软件有效的测试(自动化测试) Go 基于轻量级的测试方式,基于 go 工具链以及相关的函数进行,同时测试还涉及压力测试和文档示例 1. 测试基础 1.1. *_test 文件 go test扫描以*_te……

阅读全文