AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

来自 Google 的单元测试技巧

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

    阅读完需:约 1 分钟

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

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

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

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

关注

评论

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

CSDN 报告:阿里云容器服务成为中国开发者首选

阿里巴巴中间件

阿里云 云原生 云原生容器

皮皮APP夏日防溺水公益讲座 联动武汉长江救援队筑建生命安全线

联营汇聚

EPPlus - 用于 .NET 的 Excel 电子表格

辣么大

Excel net 8月月更

仅用3年!青软集团跃升华为云教育类目伙伴TOP2

科技怪咖

开源一夏 |分布式事务--TCC解决方案

六月的雨在InfoQ

开源 分布式事务 TCC 最终一致性 8月月更

解决 Flutter 嵌套过深,是选择函数还是自定义类组件?

岛上码农

flutter ios 前端 安卓开发 8月月更

大数据学习好还是自学的效果好?

小谷哥

ARMS实践|日志在可观测场景下的应用

阿里巴巴中间件

阿里云 云原生 可观测

北京前端培训学习怎么选择

小谷哥

java程序员培训学习靠谱吗

小谷哥

活动预告(29日)|诚邀您参与AWS & 观测云「可观测性体验日」

观测云

购物中心的运营保障,数衍科技数据桥接服务系统升级

科技怪咖

数衍科技与超市发达成合作,共同探索数字小票的新应用

科技怪咖

Python自学教程4-数据类型学什么

和牛

Python 测试 8月月更

社区疫情防控小程序源码

清风

源码 计算机毕业设计

数字化时代CRM新的发展方向

力软低代码开发平台

有个大神把牛客网的Java面试笔记在GitHub开源了

收到请回复

大数据 架构 语言 & 开发 开发技术

直播预告|FeatureStore Meetup V4携手第四范式 & 腾讯 & 微软大咖讲师,共探特征平台实践

星策开源社区

微软 腾讯 Feature Store 特征平台 MLOps

OceanBase 4.0:当我们谈单机分布式一体化架构时,我们在说什么?

OceanBase 数据库

defi质押dapp智能合约系统开发代码逻辑

开发微hkkf5566

Python自学教程5-字符串有哪些常用操作

和牛

Python 测试 8月月更

一加和OPPO是什么关系?我来揭秘

Geek_8a195c

[CSS入门到进阶] 外国前端开发者说的 Intrinsic Ratios in css 是什么意思?

HullQin

CSS JavaScript html 前端 8月月更

web前端程序员学习靠谱吗?

小谷哥

风险组件已经升级到最新版本,仍然提示风险,如何快速解决——kaptcha 安全漏洞

墨菲安全

Kaptcha 漏洞修复 开源安全 漏洞检测 开源安全与治理

零基础参加web前端培训薪资怎么样

小谷哥

在线医疗 | 眩晕智能语音问诊技术解决方案

擎声科技

RTC 实时音视频 语音通话 在线医疗 擎声Qtt

腾讯云大数据平台 TBDS全面升级,加速构建安全可控的大数据生态

科技热闻

直播预告 | PolarDB-X 动手实践系列—— PolarDB-X on OSS 冷热数据分离存储

阿里云数据库开源

数据库 阿里云 开源 分布式 PolarDB-X

云途加油站 | 一文读懂 Dynatrace 与Amazon Lambda 的“双剑合璧心法”

亚马逊云科技 (Amazon Web Services)

数据库 Serverless Lambda

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