呵呵。。。标题加个英文,万一被人google unit test的时候,我也表示一下我的支持态度:)
最近任务比较重,发现单元测试的重要性越发明显。没有UT,真的没法写程序。
有了单元测试,我可以干啥都很放心,可以大刀阔斧的改代码,重构,数据库修改也是小菜一碟。各种加方法,弄的怎么复杂都不怕。
但没有单元测试的情况,就完了。比如:页面为了美观,或者为了满足用户的要求,加了很多JS的效果。加了很多Ajax,得。完了。 不小心修改一个DIV的id,程序挂了。不小心弄错了个JS方法,程序又挂了。 这倒好说,关键是没提示啊。。。。每次都得人肉测试。。。
>_<
今天早上用了会儿Netbeans,40分钟,就基本把自己需要的快捷键都改过来了(我是4年的Eclipse用户)。发现其实很多重要的快捷键根本不应该用在DEBUG上。 我的观点是:
对于某段程序,DEBUG只能出现一次,那就是在第一次写好单元测试的时候。
一般单元测试写好了,以后的情况完全就是自动化运行测试,根本不需要DEBUG,跟踪,断点。。。活活把人累死。
其实,gigix的博客和论坛发言中已经说了无数次了。
祝大家都能愉快轻松的做工作~
分享到:
相关推荐
livetest 修改版
livetest-0.5-python3.tar.gz 在安装robotframework过程中(python3)会报错,此文档已经修复,可直接使用;以节省修复时间
小学英语 Unit 1 Where I Live教案 牛津版.doc
小学英语 2A Unit1 Where I live教案 牛津版.doc
早年测试live555的程序代码,回顾下如何使用,新项目储备知识
众所周知的开源live555 rtsp服务器,本源码带VS编译脚本和测试音视频
LiveBlog v1.0 测试版_liveblog
Fedora-17-i686-Live-Desktop.part12
Fedora-17-i686-Live-Desktop.part11
*工程名:com_live_test_javaweb_core *工程描述:javaweb相关的核心的工作笔记 *工程在整个笔记中的位置: com_live_test com_live_test_javaweb com_live_test_javaweb_core 二.功能清单 1.fileupload...
Fedora-17-i686-Live-Desktop.part09
Fedora-17-i686-Live-Desktop.part05
音视频同步测试mp3,live555,水龙吟,本人live555专栏音视频同步测试资源
Fedora-17-i686-Live-Desktop.part08
json-live-test 演示: : 截屏视频: : b071yBZx-hY 使用和进行快速原型设计的实验。 git clone https://github.com/mattdesl/json-live-test cd json-live-test 使用 LiveReload 运行增量 watchify 服务器...
whtepaper-iphone about http live stream(by realwork)
转载别人的例子,这个是最简单的live555流媒体服务器,文件名要为同目录的test.mpg文件,并且不要用调试模式运行软件可正常,要不得把文件目录修改为绝对目录,可做学习使用
Transition code must then wait for the old instance to be closed so that the remaining NALUs can be read from the mdat atom without reading past the end of that atom into the subsequent metadata....
GParted is a free partition manager that enables you to resize, copy, and move partitions without data loss. The best way to access all of the features of the GParted application is by using the ...
苗条的组件模板通过产品特点苗条3 自动NPM发布支持LiveReload 使用@ testing-library / svelte和Jest进行单元测试为测试获取模拟埃斯林特(@beyonk)/“标准”棉绒安装npx degit :beyonk-adventures / svelte-...