采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
由于函数库代码逻辑复杂,要求代码质量较高,所以使用 TDD + 单元测试 的开发模式
但开发后 是不是 也会做一些 集成测试 ?
对于UI库和日常开发,更关注它的实现效果,且页面代码量大,逻辑相对简单,不适合写大量单元测试,耗费大量时间;
而且页面开发需求改动可能性大,测试用例也要改动频繁
所以采用 BDD + 集成测试 的开发模式
但对于一些函数库,是不是应该也会结合 TDD + 单元测试 的开发模式?
UI 库一般也都是要写单测的。
而业务由于其经常变动,所以写测试的成本很高,不过一些非常重要的核心业务,也是可以写单测以及 e2e 的测试的。
函数库,比如 lodash,还有一些底层的 JSSDK,比如 axios,都是可以用 TDD + 单元测试的开发方式的。
那BDD和e2e走什么区别呀
大概知道了 bdd还是从代码层次,测试一个用户行为的代码执行逻辑 e2e是利用puppeteer 这种东西,模拟用户操作行为
bdd 是测试的理念,而 e2e 是测试的方式
登录后可查看更多问答,登录/注册
课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!
1.3k 14
1.6k 13
1.4k 13
998 13
1.4k 11