测试是开发周期中的一个重要组成部分。没有测试的代码被称为:遗留代码。对于我而言,第一次学习 React 和 JavaScript 的时候,感到很有压力。如果你也是刚开始学习 JS/React,并加入他们的社区,那么也可能会有相同的感觉。想到的会是:
- 我应该用哪一个构建工具?
- 哪一个测试框架比较好?
- 我应该学习哪种流模式?
- 我需要用到流吗?
为了解决这些烦恼,我决定写这篇文章。经过几个小时的博客文章阅读,查阅 JS 开发者的源码,还有参加 Florida 的 JSConf,终于让我找到了自己的测试“槽”。开始让我觉得没有经过测试的 React 程序代码是如此的不标准和凌乱。我想活在一个没有这种感觉的世界,但后来想想,这是不对的。
本教程所有的代码都可以在我的 github 仓库中找到。
让我们开始吧!