话题研发模式 › TDD

研发模式:TDD

关联话题: 测试驱动开发、Test Driven Development、Test-Driven Development

AI Coding与单元测试的协同进化:从验证到驱动

AI生成代码质量难把控?三大策略来破解!单测快速验证逻辑正确性,安全网保护存量代码演进,TDD模式精准传递需求。告别「看起来没问题」的错觉,构建AI时代的代码质量保障体系。从分页查询Bug到优惠券规则引擎,实战案例教你如何让AI编程更可靠高效。单元测试不再是负担,而是人机协作的质量引擎!

SpecKit 在成熟 Java 项目中的 AI 编码实践

AI Code与SpecKit结合,助力Java应用开发。SpecKit遵循SDD与TDD理念,通过结构化规范拆解开发流程,提升代码一致性、可维护性。实践表明,AI Coding在单兵作战中效率显著,但在成熟应用中需注意前后端协作与长期维护。选型上,cursor + claude 4.5组合表现优异,而idea + qwen code cli + qwen3 coder plus则适合高安全需求。开发过程中,SpecKit的步骤命令与过程命令有效辅助规范执行与细节调整。AI Coding推动开发流程标准化,未来需加强全局知识检索能力。

手把手教你落地TDD

单元测试对于软件开发至关重要,能够提高代码可靠性和质量。全量执行单元测试用例可以避免线上事故。使用TDD编写代码要求先编写测试用例,然后编写代码,并在每次修改代码后运行测试用例以确保正确性。Mock框架使单元测试更容易编写,Jacoco能够监测测试用例的覆盖情况。JUnit、TestNG和Mockito是Java单元测试中常用的框架,Jacoco可在Maven、Gradle等构建工具中使用。本文通过创建奇怪的计算器,并实现几个步骤,完整地演示了TDD的实践过程。在实现奇怪计算器时,需要注意边界条件,并且在出现异常情况时需要抛出异常以提高代码健壮性。

TDD 的原理和使用场景

说起前端测试,有一个东西肯定是逃不掉的,那就是 TDD —— 测试驱动开发。很多前端大佬也都非常喜欢用 TDD 的模式来编程。因为它不仅可以通过测试保障代码质量,还能创造一个良好的开发环境来提高开发效率。

然而,有些同学会对此嗤之以鼻,觉得先写测试再写业务不是浪费了那 50% 的工时么?根本没时间写业务代码呀。我觉得这部分同学其实并没有搞清楚 TDD 的适用场景以及它要解决的问题。正好 Kent C. Dodds 在他这篇 《When I follow TDD》 里聊了关于 TDD 的一些想法和思路。

单元测试与重构

测试驱动开发,越底层的测试应该写得越多。

单元测试在高德在线导航业务中的实践

TDD(Test Driven Development)是一种强调测试先行的开发方式,通过编写单元测试用例,有效保障存量复杂系统在开发、重构上的质量。在本文中,高德智能技术中心的同学通过分析现有测试方法面临的问题,分享如何使用GTest框架进行单元测试,以及在单元测试中的一些实践心得。

单元测试难?来试试这些套路

克服心魔,修炼基本功。

单元测试,只是测试吗?

思考和实践。

  • «
  • 1
  • »

ホーム - Wiki
Copyright © 2011-2025 iteam. Current version is 2.148.2. UTC+08:00, 2025-12-13 03:34
浙ICP备14020137号-1 $お客様$