[翻译]写单元测试的12个好处

前言:

这是一篇国外开发者写的文章,主要介绍了测试先行的12点好处。一位台湾的开发者把它翻译成了繁体,为了方便大陆开发者阅读,我将繁体翻译成了简体,分享出来。江边望海做开发多年,对开发不写测试深有感触。真的有时候不是不写,而是压根就没有想过要写,一部分原因是眼界狭窄造成的。我建议开发者可以经历以下两点,可能会对测试先行有更深的理解:

1.尝试做半年的测试工作,去探索测试驱动开发的方式和方法;
2.尝试在Github.com上注册帐号,并fork别人的代码后Pull Request自己修改的代码,参与到与他人的协作中去。


以下是翻译原文:

「写单元测试的好处是什么?」

这个问题非常难以回答。通常只能得出「只有写了才知道」这种含糊不清的答案。

我最近找到Tim King在2006年的文章,非常完整的回答了这个问题。

看过之后觉得获益良多,翻译出來和大家分享。 继续阅读[翻译]写单元测试的12个好处

DevOps – 持续集成工具Travis CI使用教程

首先,需要明确一个概念。持续集成是什么?

持续集成:Continuous Integration,简称CI,意思是,在一个项目中,任何人对代码库的任何改动,都会触发CI服务器自动对项目进行构建,自动运行测试,甚至自动部署到测试环境。这样做的好处就是,随时发现问题,随时修复。因为修复问题的成本随着时间的推移而增长,越早发现,修复成本越低。 继续阅读DevOps – 持续集成工具Travis CI使用教程

POSTMAN自动化接口测试实践

API如何被测试

江边望海发现,伟大的产品是无头(无界面)的。这是什么意思呢?

比如:安卓系统,人们已经不在关心安卓的原生界面了。但它强大的内核与完善的API为全球的手机厂商提供了基于其内核的手机系统,比如:MIUI和Smartisan OS。

互联网产品初期,开发者喜欢将前后端集成在一起,随着用户量的不断攀升,产品经理的大量需求,不得不进行解耦。相对于花里胡哨的前台需求,后端API的健壮性直接关系到了用户的真正体验。 继续阅读POSTMAN自动化接口测试实践