测试驱动开发

安冬的码畜日常2 天前
单元测试·测试驱动开发·tdd·junit5·test-driven
【JUnit实战3_32】第二十章:用 JUnit 5 进行测试驱动开发(TDD)(上)——将非 TDD 项目改造为 TDD 项目《JUnit in Action》全新第3版封面截图写在前面 从第 20 章开始,本书也进入最后一个板块的讲解。这一部分主要聚焦 JUnit 5 的几个高级话题:TDD、BDD 以及测试金字塔策略。对于我这样的测试新手而言,每一章都十分精彩,让人耳目一新——TDD 和 BDD 的概念听了很多,完整流程究竟是怎样的一直没有一个直观的认识。最后这个板块提供的就是诸如此类的完整示范。在国内普遍重交付、轻测试的大背景下,深入理解这些经典案例,对于后期充分利用 AI 智能体来提效软件测试,具有十分重要的意义。
安冬的码畜日常2 天前
测试工具·junit·单元测试·测试驱动开发·tdd·junit5·test-driven
【JUnit实战3_33】第二十章:用 JUnit 5 进行测试驱动开发(TDD)(下)——TDD 项目的重构过程及新功能的开发实战《JUnit in Action》全新第3版封面截图写在前面 有了上篇构建的 TDD 基础,本节重点介绍 TDD 项目的重构过程,以及基于 TDD 进行新功能特性开发的具体步骤。干货满满,一起来先睹为快吧。
摘星编程2 个月前
人工智能·pytest·测试驱动开发·代码覆盖率·ai协作开发
AI 帮我写单测:pytest 覆盖率提升 40% 的协作日志🌟 Hello,我是摘星! 🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。 🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。 🔬 每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。 🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华美乐章。
吴八月8 个月前
测试驱动开发·tdd
测试驱动开发(TDD)浅析导航1前言2为何要使用测试驱动开发?3测试驱动开发的前置条件4测试驱动开发的实施步骤4.1软件设计4.2软件开发
Dylanioucn1 年前
后端·功能测试·测试·测试驱动开发·tdd
《解锁 TDD 魔法:高效软件开发的利器》标题:《解锁 TDD 魔法:高效软件开发的利器》摘要: 本文将深入探讨测试驱动开发(TDD)这一强大的软件开发方法论。你将了解到 TDD 的详细步骤、核心原则、优点与缺点,以及实用的实践技巧。通过阅读本文,你可以掌握一种能够提高代码质量、减少缺陷、提升开发效率的方法,为你的软件开发之路带来新的启示。
安冬的码畜日常1 年前
笔记·重构·单元测试·集成测试·测试驱动开发·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# 写的
一只小熊猫呀2 年前
测试驱动开发·日志信息·日志等级
十六、 代码校验(3)之所以可以有测试驱动开发(TDD)这种开发方式,是因为如果你在设计和编写代码时考虑到了测试,那么你不仅可以写出可测试性更好的代码,而且还可以得到更好的代码设计。 一般情况下这个说法都是正确的。 一旦我想到“我将如何测试我的代码?”,这个想法将使我的代码产生变化,并且往往是从“可测试”转变为“可用”。
Thoughtworks思特沃克中国2 年前
敏捷实践·测试驱动开发
简化Java单元测试数据EasyModeling 是我在2021年圣诞假期期间开发的一个 Java 注解处理器,采用 Apache-2.0 开源协议。它可以帮助 Java 单元测试的编写者快速构造用于测试的数据模型实例,简化 Java 项目在单元测试中准备测试数据的工作,在提高编写效率的同时,使单元测试更加整洁易读。经过一年的维护,EasyModeling 已经在几个 Thoughtworks 内部的项目上得到了应用,并迭代发布了几个版本。
我是有底线的