前端的TDD - 测试驱动开发如何落地

本文探讨了前端测试驱动开发(TDD)的落地方法,介绍了测试冰淇淋模型、金字塔模型和橄榄球模型,强调选择适合公司现状的模型以提升开发效率和产品质量。TDD落地关键在于代码可测试性,如逻辑抽离、单元测试和功能函数的编写。建议遵循测试金字塔模型,并注意代码的职责单一性。文章还提到了DDD与TDD的结合,以及在不同项目中如何灵活应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开头

在上篇文章中,我写了: 前端DDD的实践落地-配合React

今天主要讲讲TDD - 测试开发驱动的落地给大家

这些东西有点偏理论和架构的东西,要静下心来慢慢学习,文末配上了视频号讲解,大家记得关注+点赞,支持下我,方便后期学习

几种概念学习

UI自动化测试:通过类似puppeteer这种库操作无头浏览器,用代码代替人为的操作,去检测UI是否正确

接口自动化测试:例如调用/get-list/接口,通过不同的id可以获得对应的数据

单元测试:测试你的工具函数,例如add方法,传入1和2,是否返回3,做断言

白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的

黑盒测试:黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息

几种测试模型:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值