测试驱动开发

Dylanioucn2 个月前
后端·功能测试·测试·测试驱动开发·tdd
《解锁 TDD 魔法:高效软件开发的利器》标题:《解锁 TDD 魔法:高效软件开发的利器》摘要: 本文将深入探讨测试驱动开发(TDD)这一强大的软件开发方法论。你将了解到 TDD 的详细步骤、核心原则、优点与缺点,以及实用的实践技巧。通过阅读本文,你可以掌握一种能够提高代码质量、减少缺陷、提升开发效率的方法,为你的软件开发之路带来新的启示。
安冬的码畜日常2 个月前
笔记·重构·单元测试·集成测试·测试驱动开发·tdd
【The Art of Unit Testing 3_自学笔记01】第一章:单元测试基础前言 鉴于最近在 Observable 平台尝试了一下单元测试的写法,勾起了对单元测试的兴趣;碰巧又淘到一本宝藏级介绍单元测试的新书——《The Art of Unit Testing》第3版(Manning, 2024.02)。这本书的第 2 版还是 2013 年 11 月出的,已经隔了整整十年,当时还曾是教我软件测试的老师极力推荐的一本书。最难得的是,新版基于 JavaScript 和 Jest 框架演示各种示例,对前端非常友好(虽然作者一再强调单测和语言无关,但第2版当年就是因为它是基于 C# 写的
一只小熊猫呀1 年前
测试驱动开发·日志信息·日志等级
十六、 代码校验(3)之所以可以有测试驱动开发(TDD)这种开发方式,是因为如果你在设计和编写代码时考虑到了测试,那么你不仅可以写出可测试性更好的代码,而且还可以得到更好的代码设计。 一般情况下这个说法都是正确的。 一旦我想到“我将如何测试我的代码?”,这个想法将使我的代码产生变化,并且往往是从“可测试”转变为“可用”。
Thoughtworks思特沃克中国1 年前
敏捷实践·测试驱动开发
简化Java单元测试数据EasyModeling 是我在2021年圣诞假期期间开发的一个 Java 注解处理器,采用 Apache-2.0 开源协议。它可以帮助 Java 单元测试的编写者快速构造用于测试的数据模型实例,简化 Java 项目在单元测试中准备测试数据的工作,在提高编写效率的同时,使单元测试更加整洁易读。经过一年的维护,EasyModeling 已经在几个 Thoughtworks 内部的项目上得到了应用,并迭代发布了几个版本。