写点什么

来自 Google 的单元测试技巧

  • 2007-04-27
  • 本文字数:301 字

    阅读完需:约 1 分钟

这是个古怪的名字,但内容非常严谨。最新的内容“利用 Red Bar 状态重构你的测试用例”解决了一个常见的问题。即一旦单元测试套件变得庞大,如何在不破坏测试的前提下进行测试代码的重构呢?

如果你故意使代码不能通过测试,这个未通过的测试就会告诉你,你写的断言还在起作用。例如,如果你在 CombineHarvesterTest 中重构了你的方法,你就会改变 CombineHarvester,让它返回错误的结果。 检查发现,这个测试失败的原因是你希望这个断言不能通过。这时,你就可以小心地重构这个不能通过的测试用例。只要它一通过,你就会知道这个测试用例不对了——取消它! 当你做完测试的重构以后,一定要记得修改你的源代码,使它可以通过你已经重构的测试用例。

2007-04-27 21:264930
用户头像

发布了 100 篇内容, 共 22.4 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

设计模式之美--应用LOD法则实现“高内聚低耦合”

GalaxyCreater

设计模式

ui设计软件Sketch 96.3中文激活版~ 支持m1

真大的脸盆

Mac ui设计 矢量设计

软件测试|Python高手教你玩转 Excel 自动化

霍格沃兹测试开发学社

使用友好的API设计理念

agnostic

API APi设计

2023-05-14:你的赛车可以从位置 0 开始,并且速度为 +1 ,在一条无限长的数轴上行驶, 赛车也可以向负方向行驶, 赛车可以按照由加速指令 ‘A‘ 和倒车指令 ‘R‘ 组成的指令序列自动行驶

福大大架构师每日一题

Go 算法 rust 福大大

C语言编程-程序结构

芯动大师

C语言 结构 三周年连更

MySql 索引的失效与优化

Andy

软件测试/测试开发丨Python常用数据结构-学习笔记

测试人

软件测试 自动化测试 测试开发 python数据结构

定风波、渡重山、至未来:2023中国数字能源生态大会开启的新旅程

脑极体

新能源

Prompt learning 教学[最终篇]:Chatgpt使用场景推荐、优秀学习资料推荐、AI工具推荐

汀丶人工智能

人工智能 自然语言处理 ChatGPT 人工智能ChatGPT 吗? prompt learning

软件测试|Python神器logging,你真的了解吗?

霍格沃兹测试开发学社

软件测试|Python实用炫酷技能——推导式

霍格沃兹测试开发学社

软件测试|一步到位教会你Python字典操作(一)

霍格沃兹测试开发学社

什么是好代码/坏代码?给普通人的图解示例

越长大越悲伤

后端 好代码的衡量标准

如何使用Go语言实现LSP原则

Jack

Prompt工程师指南[从基础到进阶篇]:用于开发和优化提示,以有效地使用语言模型(LMs)进行各种应用和研究主题

汀丶人工智能

人工智能 自然语言处理 ChatGPT prompt learning

聊一聊模板方法模式

设计模式 模板方法模式

软件测试|神操作!用 Python 操作 xmind 绘制思维导图

霍格沃兹测试开发学社

软件测试|Pytest的必会技巧(一)

霍格沃兹测试开发学社

Zabbix电话短信报警技巧

外滩运维专家

zabbix电话报警 zabbix短信报警 zabbix飞书报警 zabbix钉钉报警 zabbix微信报警

背靠香港影视集团星光文化,StarNFT问世了

西柚子

CSS小技巧之圆形虚线边框

南城FE

CSS css3 前端开发

软件测试|PC端应用自动化最佳解决方案——Pywinauto

霍格沃兹测试开发学社

Django笔记二十八之数据库查询优化汇总

Hunter熊

Python django 查询优化

AI DevOps | ChatGPT 与研发效能、效率提升(中)

laofo

DevOps 研发效能 ChatGPT

Kafka008——浅谈Broker的存储架构

Codyida

后端

软件测试|Python删除列表元素的3种方法,你都会吗?

霍格沃兹测试开发学社

软件测试|手把手教你用Python来模拟绘制自由落体运动过程中的抛物线

霍格沃兹测试开发学社

软件测试|不会Python RPC,一篇文章教你入门

霍格沃兹测试开发学社

Orillusion引擎开源一周,荣登Github Trending榜单

Orillusion

开源 3D 渲染引擎 元宇宙 #WebGPU

Java Web实战 | 设计一个监听器

TiAmo

JDBC 事件监听 监听

来自Google的单元测试技巧_研发效能_Kurt Christensen_InfoQ精选文章