请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

函数库开发

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

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

UI 库开发

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

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

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

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

正在回答

1回答

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

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

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


0 回复 有任何疑惑可以回复我~
  • 提问者 诺巴蒂 #1
    那BDD和e2e走什么区别呀
    回复 有任何疑惑可以回复我~ 2021-12-06 11:40:32
  • 提问者 诺巴蒂 #2
    大概知道了
    bdd还是从代码层次,测试一个用户行为的代码执行逻辑
    e2e是利用puppeteer 这种东西,模拟用户操作行为
    回复 有任何疑惑可以回复我~ 2021-12-06 11:48:51
  • ustbhuangyi 回复 提问者 诺巴蒂 #3
    bdd 是测试的理念,而 e2e 是测试的方式
    回复 有任何疑惑可以回复我~ 2021-12-06 20:10:01
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信