美文网首页Web前端之路让前端飞技术干货
如何优雅地捉(当)隔壁老王--Node.js单元测试入门

如何优雅地捉(当)隔壁老王--Node.js单元测试入门

作者: 盒子爱上猫 | 来源:发表于2017-04-26 15:23 被阅读81次

前言

作为一个单元测试坚定的践行者,深知单元测试为提高开发效率和代码维护带来的种种好处。

但不管是在团队内部推行单元测试,还是在社区解答问题的时候,我发现对于不少刚入坑的码农童鞋对单元测试的理解仅限于名字,更遑论正确、高效地使用了。

本次课程就将以最近比较火的游戏《Catch A Lover》(捉住隔壁老王)为例,以Node.js为开发语言,为还不太了解单元测试的童鞋们讲一讲单元测试的一些基础概念和使用方法。

课前准备

参与本课需要你以下概念有简单的理解

隔壁老王

不知道的童鞋请自行谷歌,另外作为例子的《Catch A Lover》的视频在这里

Node.js相关基础知识

虽然语言在单元测试中不是重点,但是作为此次课程使用的语言,希望你对Node.js有基础的了解,包括:
1.Node.js是什么。官网在这里
2.Javascipt语法,最好还懂一点ES6。
3.NPM是什么,有什么用。官网戳这里。

Git相关基础

知道版本控制工具Git是什么,可以做什么。

课程提纲

核心需求分析

老王等一众人物模型提炼(Model)
人物交互的处理(Service&Controller)

单元测试的基础概念

  • 何为单元测试
  • 为何单元测试
  • BDD/TDD/DDD
  • Stub/Mock/Spy

如何测试->编写老王等人的Model

如果有多个老王怎么办-论如何使用单元测试将代码变得容易拓展

如何测试->编写人物、场景交互的Service

如果游戏变成老王追绿帽侠怎么办-论需求大改和代码重构

关于笔者

老杨,毕业于南京大学,物理出身,做Node.js开发两年有余,三次创业均任技术负责人,其间受邀到复旦大学做过移动开发后端服务设计的分享,目前是一家A轮公司后端负责人。

PS:
笔者老杨将于本周日(4月30日)晚上20:00在饥人谷官网平台进行直播讲解《如何优雅地捉(当)隔壁老王--Node.js单元测试入门》,感兴趣的同学可以加QQ前端交流群:542597149,联系管理员墨凌获取免费听课的名额,加群暗号:单元测试-简书

相关文章

  • 如何优雅地捉(当)隔壁老王--Node.js单元测试入门

    前言 作为一个单元测试坚定的践行者,深知单元测试为提高开发效率和代码维护带来的种种好处。 但不管是在团队内部推行单...

  • 隔壁老王死了

    隔壁老王姓王,刚刚三十出头。因为老王性格随和温吞从不和人红脸,所以当大家根据“隔壁老王”这个段子戏称他为老王时,老...

  • 当鸽子成了“隔壁老王”?!

    东北人的一天是从一份豆浆油条开始的,坐在椅子上小口吹着豆浆上氤氲的气息可能就代表着北方人安稳平静的早晨。“快看...

  • 2018-01-03

    学习顺序以及资源 node 入门 《nodejs入门》 如何系统地学习Node.js?

  • 隔壁老王

    生活远比电影真实而精彩,有些际遇,某些巧合,是难以凭空编出来的。说说我的隔壁吧。 老王,女,国企退休,55-60岁...

  • 隔壁老王

    王守银在吃鸡。 他是真正的坐在桌子前一手攥着鸡腿,一手扶着酒杯。而不是吃鸡其他的意义。 电视里播着新闻,虽然他眼睛...

  • 隔壁老王

    老王娶了隔壁家的姑娘给小王。小王子承父业搞运输,将爹的三马子换成了大卡车。 小王媳妇连生三个女儿迫于计划生育做了绝...

  • 隔壁老王

    老王住在我隔壁,一个人在小小的出租屋里过的还算潇洒。 我经常去他家和他凑一起吃饭,有时在桌上再摆两瓶啤酒什么的。但...

  • 隔壁老王

  • 隔壁老王

    被阳光追赶的日子 开学近一月,感谢这段被阳光追赶的日子。 九年级段有一师,高大魁梧,...

网友评论

    本文标题:如何优雅地捉(当)隔壁老王--Node.js单元测试入门

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