流程与规范:单元测试
谈一谈单元测试
怎么去写好单元测试?怎么去驱动写好单元测试?
基于链路思想的SpringBoot单元测试快速写法
本文更偏向实践而非方法论,所提及的SpringBoot单元测试写法亦并非官方解,仅仅是笔者自身觉得比较方便、效率较高的一种写法。
如何做前端单元测试
对于现在的前端工程,一个标准完整的项目,通常情况单元测试是非常必要的。但很多时候我们只是完成了项目而忽略了项目测试。我认为其中一个很大的原因是很多人对单元测试认知不够。希望通过这篇文章让你对单元测试有一个初步认识以及掌握一些单元测试的能力。
字节跳动服务端单测ATG-SmartUnit 探索实践
字节跳动QualityLab团队完成了智能化单测产品【SmartUnit】,实现了单元测试用例的全⾃动⽣产和回归测试,并能够保证35%覆盖率和精准断言,本⽂我们将会针对我们单测ATG⽅⾯的实践经验进⾏分享。
Golang 单元测试实践
软件开发离不开测试,测试是保证代码质量的有效手段。
Java单元测试技巧之JSON序列化
本文统性地总结了JSON序列化在编写Java单元测试用例中的使用技巧。
这段代码你的单测覆盖到了吗?
希望单元测试也逐渐变成我们的工程师文化,也许下次某位同学出现代码级的线上问题时,我们复盘时会多问一句,这段代码你的单测覆盖到了吗?
通过Mock玩转Golang单元测试
如果项目中没有单元测试,对于刚刚开始或者说是规模还小的项目来说,效率可能还不错。但是一旦项目变得复杂起来,每次新增功能或对旧功能的改动都要重新手动测试一遍所有场景,费时费力,而且还有可能因为疏忽导致漏掉一些覆盖不到的点。在这个基础上,单元测试的好处就显现了出来。在单元测试覆盖比较全面的项目中进行开发,不需要耗费大量的时间去手动测试;并且在重构的时候也可以很轻松的验证代码逻辑的正确性。
而在日常的开发中,想编写一个好的单元测试也是不容易的,因为一般我们的代码不是单纯的流程控制,有着统一规范的输入输出,大多数都是依赖着外部系统,例如:数据库,网络,第三方接口等等。对于这种情况,我们很难单纯通过Golang标准库去编写好的单元测试,这时候我们就需要借助第三方的Mock工具来帮助我们完成单元测试。
京东多端全流程交易解决方案阿波罗平台iOS单元测试实践
阿波罗平台引入iOS单元测试实践过程。
单元测试与重构
测试驱动开发,越底层的测试应该写得越多。
Spock单元测试框架以及在美团优选的实践
Spock是国外一款优秀的测试框架,基于BDD(行为驱动开发)思想实现,功能非常强大。
一文说尽Golang单元测试实战的那些事儿
单元测试,通常是单独测试一个方法、类或函数,让开发者确信自己的代码在按预期运行,为确保代码可以测试且测试易于维护。腾讯后台开发工程师张力结合了公司级漏洞扫描系统洞犀在DevOps上探索的经验,以Golang为例,列举了编写单元测试需要的工具和方法,然后针对写单测遇到的各种依赖问题,详细介绍了通过Mock的方式解决各种常用依赖,方便读者在写go语言UT的时候,遇到依赖问题,能够快速找到解决方案。最后再和大家探讨一下关于单元测试上的一些思考。
研效优化实践:聊聊单元测试那些事儿
研发效能提升是一个系统化的庞大工程。
Java编程技巧之单元测试用例编写流程
理论结合实践,Java Mockito单元测试终结之作。
Java单元测试技巧之PowerMock
编写Java单元测试用例,其实就是把“复杂的问题要简单化”——即把一段复杂的代码拆解成一系列简单的单元测试用例;写好Java单元测试用例,其实就是把“简单的问题要深入化”——即学习一套方法、总结一套模式并应用到实践中。这里,作者根据日常的工作经验,总结了一些Java单元测试技巧,以供大家交流和学习。
前端单元测试技术方案总结
单元测试的技术方案很多,不同工具之间有互相协同,也存在功能重合,给我们搭配测试方案带来不小的困难,而且随着 ES6, TypeScript 的出现,单元测试又增加了很多其他步骤,完整配置起来往往需要很大的时间成本。