老师,对于测试方式的选择,这样理解对吗

来源:12-17 剩余模块单元测试 补充未覆盖的代码测试

诺巴蒂

2021-12-03

函数库开发

由于函数库代码逻辑复杂,要求代码质量较高,所以使用 TDD + 单元测试 的开发模式

但开发后 是不是 也会做一些 集成测试 ?

UI 库开发

对于UI库和日常开发,更关注它的实现效果,且页面代码量大,逻辑相对简单,不适合写大量单元测试,耗费大量时间;

而且页面开发需求改动可能性大,测试用例也要改动频繁

所以采用 BDD + 集成测试 的开发模式

但对于一些函数库,是不是应该也会结合 TDD + 单元测试 的开发模式?

写回答

1回答

ustbhuangyi

2021-12-05

UI 库一般也都是要写单测的。

而业务由于其经常变动,所以写测试的成本很高,不过一些非常重要的核心业务,也是可以写单测以及 e2e 的测试的。

函数库,比如 lodash,还有一些底层的 JSSDK,比如 axios,都是可以用 TDD + 单元测试的开发方式的。


0
5
ustbhuangyi
回复
诺巴蒂
可以这么理解
2021-12-07
共5条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2629 学习 · 877 问题

查看课程