TDD测试驱动开发一
TDD test driven developement
术语
功能测试== 验收测试== 端到端测试 == 黑盒测试
行为驱动开发: Behaviour Driven Development
DSL: Domain Specific Language 领域特定语言
TDD常和敏捷开发方法一起使用
最简可用应用
tips:
注释是个好习惯,有的注释毫无意义,还会有危险,代码修改注释也要跟着改变
注释有时候也被称为 谎言
python自带的测试框架
unittest
# _*_coding: utf-8 _*_
__author__ = 'lcqbug'
__date__ = '2020/7/30 9:48'
import unittest
class MyTest(unittest.TestCase):def setUp(self):passdef tearDown(self):"""setUp抛异常 tearDown方法就不会执行了:return:"""passdef test_can_do_someting(self):"""测试代码要以test_开头,可以定义多个测试方法:return:"""assert 5==5# self.assertIn('ba','abc',msg='wo buzhidao')self.assertIn('b','abc',msg='wo buzhidao')self.fail('finish the test')passif __name__ == '__main__':unittest.main(warnings='ignore')
写一个测试类继承unittest.TestCase
- setUp方法 测试开始时调用
- tearDown方法,结束时调用
- test_xxx开头的方法是我们自己要测试的功能,可以有多个此类方法
git commit -a
是自动添加已跟踪文件(即已经提交的各文件),不会添加全新的文件
有用的TDD概念
- 用户故事
从用户的角度描述应用该如何运行.用来组织功能测试 - 预期失败
意料之中的失败.
TDD测试驱动开发一相关推荐
- tdd测试驱动开发课程介绍_测试驱动开发的实用介绍
tdd测试驱动开发课程介绍 by Luca Piccinelli 通过卢卡·皮奇内利 测试驱动开发很难! 这是不为人知的事实. (Test Driven Development is hard! Th ...
- Java重构与TDD测试驱动开发实际案例一-陈勇-专题视频课程
Java重构与TDD测试驱动开发实际案例一-2117人已学习 课程介绍 本课程将高深的重构与TDD理论埋藏在一个实际案例中,深入浅出地演示了重构与TDD的完整步骤. 在这个真实的案例中 ...
- 谈谈个人对 TDD (测试驱动开发) 的理解
文章目录 介绍 我心中的 TDD 如何做 Tasking 举个例子 - Tasking 纵向拆分 Story 背景 Story -- 粗略版 Story -- 清晰版 Story -- 扩充 Task ...
- TDD 测试驱动开发工具、框架、快捷键和测试覆盖率
文章目录 TDD 测试驱动开发工具.框架.快捷键和测试覆盖率 TDD 测试驱动开发工具与框架 资源链接 IntellijIdea 快捷键 Intellij 中查看测试覆盖率 Intellij 的 Li ...
- TDD测试驱动开发学习心得
TDD测试驱动开发学习心得 1:一些名词 TDD:Test-Driven Development 测试驱动开发 BDD:Behavior Driven Development 行为驱动开发 黑盒测试: ...
- TDD 测试驱动开发与精益
1「引子」 2000年的时候,开始学软件工程,听到极限编程 (eXtreme Programming) 里面强调要测试驱动开发TDD (Test Driven Development). 后面在做培训 ...
- 【架构 Flutter实践 Clean架构 TDD测试驱动开发---1.0】
----------- 2022-11-12 补充 ----------- 最近在开发中尝试用了clean架构,感觉就是 麻烦...太多模板代码,很容易过度开发. 我认为了解这些理念是很重要的,但应该 ...
- TDD测试驱动开发入门实践
最近和团队同学们分享了测试驱动开发实践,把分享的内容同步在博客上,主要分为三个方面,简单介绍软件测试的发展历程,为什么需要使用TDD,TDD的在编码中的实践. 一,软件测试的发展历程 调试为主: 怎 ...
- TDD 测试驱动开发笔记
文章目录 测试驱动开发 TDD(Test Driven Development) 是什么 有什么用 执行步骤 例子 先写测试 运行测试:测试失败 修复:编写必要代码使测试通过 重构 参考 测试驱动开发 ...
- TDD测试驱动开发的基础
★ 如果您需要软件并且需要快速,那么测试驱动开发(TDD)可能是解决方案.TDD致力于快速将软件从计算机推向市场,是当今顶级软件开发和软件测试公司正在使用的最有效方法之一. " 什么是测试驱 ...
最新文章
- CDOJ1633 Video Game Combos [AC自动机+dp]
- js实现购物车数量的增加与减少,js实现购物车数量的自增与自减
- php发送https请求,php post 请求https接口
- HDU - 3374 String Problem(最小表示法+最大表示法+KMP的next数组)
- 光谱 波长_【第三课】红外光谱仪及其联用技术
- 移远ec20驱动_移远通信Cat 1产品天团迎来新成员,引爆中速连接市场
- android手机系统miui,使用MIUI系统MIUI将无刷机器直接安装在其他品牌的Android手机上...
- 主机箱前置耳机插孔没有声音的解决方案
- html5 web报表工具,Web报表工具的填报功能
- 官网下载 CentOs 7 镜像的详细步骤
- java读取zip文件损坏_java zip压缩文件损坏
- ​【火星传媒报道】李笑来归来:不做韭菜的生意
- Echarts炫酷配置
- android 置灰不可点击,android 按钮置灰效果
- 奇迹mu技术分享:奇迹服务端中的【DATA】文件详细说明
- 快递查询方法一键查询物流信息
- 【图文详解】HBase 的数据模型与架构原理详解
- beforeRouteEnter中的this和与created的执行顺序
- 期末备考数据库知识点(sql server2008)
- Codeforces 1000D Yet Another Problem On a Subsequence 【dp】【组合数学】