美文网首页
前端如何做TDD?

前端如何做TDD?

作者: 袁慎建 | 来源:发表于2020-04-13 16:29 被阅读0次

在我经历过或者听过的国内项目中,前端一般连单元测试测试都没有,感觉单元测试在前端开发中是一个谜,说实话我对这个问题没有做过多的研究。

从软件工程层面来说,前端UI层的测试价值高不高是我们要去权衡的一个点。如果只是UI展示,由于展示的变动通常会比较频繁,目前我了解到的对它写测试的项目不多。

从技术层面来看,前端的测试也是完全可以写的,现在一些前端框架,比如Angular或ReactJS在分层和模块化设计上做得相当不错了,有了分层和模块化后,将展示层和逻辑层进行了分离,加上一些测试框架(jestjasminemochachai等等)的加持,让单元测试写起来没那么困难,慢慢地,更多的团队也愿意尝试给逻辑层加上单元测试。如果单元测试好编写变得容易起来,那么结合TDD的思维和姿势,也就能做TDD了。

另外,已有ThoughtWorks同事谢宝龙,写了一遍关于前端TDD的干货文章

相关文章

  • 前端如何做TDD?

    在我经历过或者听过的国内项目中,前端一般连单元测试测试都没有,感觉单元测试在前端开发中是一个谜,说实话我对这个问题...

  • 前端单元测试(一) - 入门向

    目录 概述为何要写测试前端测试的类型TDD vs BDD 常用前端单元测试框架JestMocha More前端测试...

  • 深度解读 - TDD(测试驱动开发)

    本文结构: 什么是 TDD 为什么要 TDD 怎么 TDD FAQ 学习路径 延伸阅读 什么是 TDD TDD 有...

  • 前端 Leader 如何做好团队规划?阿里内部培训总结公开

    阿里妹导读:作为一名前端团队的管理者,如何做好团队规划?老板不是前端,如何做出被认可的成绩?今天,阿里前端技术专家...

  • TDD和BDD

    TDD(Test-Driven Development)——测试驱动开发 1.为什么使用TDD: 1)TDD根据客...

  • TDD前端测试驱动相关知识

    一.与传统开发的区别 正常的开发流程:先开发界面或类,然后在进行编码测试 即:项目代码开发 -> 编写测试用例 ...

  • 初识TDD

    什么是TDD 本文所说的 TDD 指狭义上的 TDD,也就是「单元测试驱动开发」。 TDD 是敏捷开发中的一项核心...

  • 为什么TDD很难在项目上推动?

    经常在TDD训练营中有学员提这个问题:学了TDD,在项目上也没法落地,为什么TDD很难在项目上推动? TDD本身就...

  • 轻松TDD之旅

    TDD简介 TDD是什么 TDD一般是Test Driven Development(测试驱动开发)的缩写,它以测...

  • 认识 TDD

    什么是TDD? TDD 有广义和狭义之分,常说的是狭义的 TDD,也就是 UTDD(Unit Test Drive...

网友评论

      本文标题:前端如何做TDD?

      本文链接:https://www.haomeiwen.com/subject/oqtnmhtx.html