经过一段时间的学习,逐渐揭开了SpringBoot的面纱,接下来对其做一个总结。 SpringBoot是简化Spring应用开发的一个框架,整个Spring技术栈的一个大整合,J2EE开发的一站式解决方案;它的特点是约定大于配置,其内部简化了大部分配置。通过pom.xml配置文件,可以很轻松的添加需要的依赖,启动器等。在IntelliJ使用 Spring Initializer快速创建项目&nbs
转载 2024-07-17 15:49:17
13阅读
tdd
TDD
原创 2021-07-08 11:36:50
162阅读
提测任务名称:系统编码由GBK变为UTF-8对系统进行全面测试开发人员:张三、李四测试人员:王五测试流程:原流程:UML图变更流程:无测试曾丽
原创 2013-10-24 10:43:16
440阅读
### 文章目录 * * [测试策略](#_1) * * [单元测试](#_13) * [组件测试](#_30) * [契约/接口测试](#_39) * [E2E测试](#E2E_44) * [测试底层原理](#_89) * [jest基础](#jest_118) * [匹配器 matchers](#_matchers_152) * [模式](#_202) * [异步代码测试](#_227) * [钩子函数](#_321) * [mock](#mock_403) * [snapshot快照测试](#snapshot_492) * [mock深入](#mock_540) * * [对异步请求进行mock](#mock_541) * [对定时器进行mock](#mock_607) * [对类的mock](#mock_651)
it
转载 2021-08-25 12:02:14
516阅读
TDD 概述Test-Driver-Development (测试驱动开发) 是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。TDD的基本思路就是通过测试来推动整个开发的进行,但
什么是TDD    TDD是Test-Driven Development的缩写,即测试驱动开发。TDD的基本思路是利用测试来推动开发的进行,并不是单纯的测试过程。TDD是极限编程的核心之一,但TDD也可以单独运用。 TDD的优势    明确需求:在软件开发过程中,需求常常是易变且不易描述的。项目的整体需求最终会细化为代码的需求,即每个
原创 2010-05-28 08:41:00
797阅读
前言 如果你关注软件开发最佳实践方面的话题,你肯定听说过测试驱动开发(TDD - Test Driven Development) 和行为驱动开发(BDD - Behavior Driven Development)。这篇文章会为你阐述这两种模式的含义并举例,同时对二者进行比较。 测试驱动开发 (T
转载 2022-07-14 09:54:07
249阅读
TDD是什么 TDD就是测试驱动开发,以测试用例为主导,去开发项目,业务代码该怎么写还是怎么写,在实现UI之前,可以先实现Test用例,通过test来实现对业务场景的模拟,最终让你的代码更稳定。 大叔认为tdd的作用 1. 代码更稳定,bug在发布之前被暴露出来 2. 持续集成更需要它,当你的项目
原创 2022-08-25 10:42:29
120阅读
开发感悟
原创 2008-08-01 20:44:38
1824阅读
Spring Reference http://docs.spring.io/spring/docs/current/spring-framework-reference/html/Expert One-on-One J2EE DevelopmentWithout EJB http://books.google.com/books/about/Expert_One_on_One_J2EE_Deve
转载 精选 2015-02-11 17:33:51
557阅读
# OpenHarmony TDD测试 ## 引言 测试驱动开发(Test-Driven Development,简称TDD)是一种敏捷开发方法,其中开发者在编写实际代码之前,首先编写测试用例。TDD的目标是通过自动化测试来确保代码的质量和可靠性,并在开发过程中提供快速反馈。OpenHarmony是一个开源操作系统,支持多种设备和场景。本文将介绍如何在OpenHarmony中使用TDD进行测试。
原创 2024-01-10 01:29:26
422阅读
TDD是测试驱动开发,并非DDT(开发驱动测试)
推荐 原创 2008-03-04 23:39:12
1961阅读
2评论
极限编程: ExtremeProgramming(极限编程,简称XP)是由KentBeck 1996在为DaimlerChrysler所做的一个项目中引入了新的软件开发观念。 极限编程 是一种高度动态的过程,它通过非常短的迭代周期来应对需求的变化。XP是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四
原创 2008-05-23 23:48:33
3228阅读
1,UT需要许多的人力资源,并且在项目执行过程中维护工作量很大。如果在项目启动之前思考是否要投入UT,那么一定要非常仔细的考虑后面投入资源的问题; 2,许多做UT的项目,在UT用例的维护上投入很多,但最后随着项目的结束(有些可能还没有结束),这些用例就被丢弃了,因为后来发现需要投入越来越多的工作量; 3,如果在项目中决定做UT,那么测试和开发的人力配比需要1:1,如果只能投入1:3,那么对于测
转载 精选 2010-10-23 13:50:43
878阅读
每个开发者都想开发出高质量的代码,更少的Bug、更容易维护不仅让人心情愉悦,也让我们有更多时间去学习和生活。 少加一些班,多陪家人,:) 当开发任务非常简单时,比如基本的增删改查,可能使用怎样的方式开发都是可行的,条条大路通罗马。 但是当面临一个很复杂的、艰巨棘手的任务时,要保证很高的代码质量就...
转载 2014-04-09 11:52:00
163阅读
2评论
一、TDD与FDD 对于数字通信而言,双向通信可以以频率或时间分开,前者称为FDD(频分双工),后者称为TDD(时分双工)。 对于FDD,上下行用不同的频带,一般上下行的带宽是一致的; 而对于TDD,上下行用相同的频带,在一个频带内上下行占用的时间可根据需要进行调节,并且一般将上下行占用的时间按固定 ...
转载 2021-10-26 10:37:00
1131阅读
2评论
源码地址: https://github.com/itguang/TDD_INACTION分为java实现版本和kotlin实现版本..
原创 2022-09-15 11:20:24
178阅读
有几天没有认真更新了。 我只是不愿意在自己低落,没有目标,或者浪费了时间的日子里,把不好的情绪再蔓延。前二天一直无法找到状态,整天的时间就是看,看了很多的东西,又好像没留下什么。不能,不能这样。 从昨天开始学习单元测试,早上又看了几篇。TDD真是个好主意,尤其老是不能把一个类功能确定下来,总是造成类间耦合比较高的人,先写测试就像给自己定了明确的目标,先从一个调用者的角度去思考,这样你会写出更容
原创 2004-10-19 17:36:00
604阅读
看了09年一篇关于TDD的Blog,其中的火药味的讨论让我思考了下什么是TDD, 我认为TDD应该在建立在明确设计的接口上使用,而不是无谓的所有函数都统统添加TestMethod(程序员再便宜也不能这么使,是不?)。 系统设计初期应该详细定义功能模块应该实现的接口,然后对这个接口编写测试用例,测试用例是增量变化的,而接口应该是不变的。至于开发人员如何去实现这个接口,这就看开发人员的个人能力了,
原创 2011-11-30 10:23:05
547阅读
(2006-08-12)前几天看到一篇《都在说TDD开发,那到底TDD是什么?》,感觉这个作者根本就没明白什么叫TDDTDD还远达到如作者所说的“过份强调”的程度,甚至应该说还强调得不够。不可否认,“高质量的程序是程序员编写出来的,而不是测试出来的”,但是如果没有有效的测试手段,如何能够客观地判定一个程序是不是“高质量”的。至 于认为TDD会导致程序员变成代码工人的说法更是无稽之谈。TDD
转载 2007-12-17 10:23:00
98阅读
  • 1
  • 2
  • 3
  • 4
  • 5