当前位置: 首页 > news >正文

怎么编写测试驱动程序

 

开发测试驱动程序一般分为4步:

1,指出需要的新特性。可以记录下来,然后为其编写一个测试

 

2,编写特性的概要代码,这样程序就可以运行而没有任何语法等方面的错误,但是测试会失败。看到测试失败是很重要的,这样就能确定测试可以失败。如果测试代码中出现了错误,那么就有可能出现任何情况,测试都会成功,这样等于没测试任何东西。再强调一遍:在试图测试成功之前,先要看到它失败

 

3,为特性的概要编写虚设代码,能满足测试要求就行。不用准确的实现功能,只要保证测试可以通过即可。这样一来就可以保证在开发的时候总是通过测试了,(除了第一次测试的时候)甚至在最初实现功能时亦是如此

 

4,现在重写(或者重构)代码,这样它就会做自己应该做的事,从而保证测试一直成功

 

在编码完成时,应该保证代码处于健康状态--不要遗留下任何测试失败

 

转载于:https://www.cnblogs.com/lfsblack/p/3267960.html

相关文章:

  • 百度地图 - 合并模拟器和真机的静态库文件
  • vb常用命名空间
  • Java解析xml配置文件合成器
  • HTTP 状态代码及其定义
  • VS2008快捷键大全
  • 新浪微博API
  • STM32菜鸟成长记录---RS485通讯协议的应用
  • 可滚动和可更新的结果集
  • c++ builder TreeView控件节点遍历
  • 最近看的几部动漫
  • DataGrid的实现超链接的方法小结
  • cocos2d-x学习笔记------动画人物跑起来吧!
  • bump mapping -- per-fragment lighting computation (Phong shading)
  • 第二课 寄存器
  • eclipse常见小问题
  • JavaScript-如何实现克隆(clone)函数
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 《剑指offer》分解让复杂问题更简单
  • 【Linux系统编程】快速查找errno错误码信息
  • 【个人向】《HTTP图解》阅后小结
  • 11111111
  • EOS是什么
  • express + mock 让前后台并行开发
  • HTML-表单
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Java教程_软件开发基础
  • jquery ajax学习笔记
  • Protobuf3语言指南
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • react-native 安卓真机环境搭建
  • Sass Day-01
  • Vue学习第二天
  • 从输入URL到页面加载发生了什么
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 马上搞懂 GeoJSON
  • 配置 PM2 实现代码自动发布
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 原生 js 实现移动端 Touch 滑动反弹
  • 第二十章:异步和文件I/O.(二十三)
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • (ibm)Java 语言的 XPath API
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (四)Linux Shell编程——输入输出重定向
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .Net Core和.Net Standard直观理解
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net Signalr 使用笔记
  • .NetCore 如何动态路由