NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

来自 Google 的单元测试技巧

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

    阅读完需:约 1 分钟

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

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

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

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

关注

评论

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

大作业—产品文档

三笠

产品

网上签约备案系统-需求文档

新盛

Zookeeper.03 - 实现分布式锁

insight

zookeeper 3月日更

从容一些,不必赶「Day 25」

道伟

28天写作

校友图书共享PRD

思亭

从顶级赛事殿堂飞向人间烟火:度小满的NLP技术突破能给小微企业带来什么?

脑极体

让“程序猿”抓狂的合并单元格

IT蜗壳-Tango

办公自动化 3月日更 IT蜗壳教学

ECMAScript 2017(ES8)新特性简介

程序那些事

ecmascript 程序那些事 ecmascript 2017 es8

故事开始了,Python 图像算法取经之旅 365 天的第 1 天

梦想橡皮擦

28天写作 3月日更

年薪千万的产品经理打开了我对这个职位的新认知!

冰河

深度思考 程序人生 产品经理

大作业

z

Wireshark 数据包分析学习笔记 Day14

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

电视端智能推荐PRD1.0

踏凌霄

算法攻关-爬楼梯最小花费_0076

小诚信驿站

刘晓成 小诚信驿站 28天写作 算法攻关 爬楼梯最小花费

大作业--APP的注册与登录

王一凡

产品经理训练

第 8 周作业 _ prd

园子

少些爹味才是好爹——再谈自主性

Justin

心理学 教育 28天写作 游戏设计

大作业

Denny-xi

产品经理 产品训练营作业

翻译:《实用的Python编程》06_02_Customizing_iteration

codists

Python

初识Golang之语法基础介绍

Kylin

读书笔记 3月日更 Go 语言

什么时候编程语言不重要

soolaugust

编程语言

C/C++ 性能优化背后的方法论:TMAM

vivo互联网技术

c c++ 性能优化 cpu

架构实践全景图

博文视点Broadview

产品经理介绍产品

lenka

3月日更

《Redis核心技术与实战》学习笔记 01

escray

redis 学习 极客时间 28天写作 3月日更

相对完整产品文档-大作业06

🌟

产品 产品经理训练营 产品训练营 产品经理训练 产品训练营作业

强软弱虚——Java中的引用类型

少平

uc01. 备案合同

新盛

大作业6

YING꯭YING

篮下有球-用例

z

大作业附件1

三笠

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