【译】Jest 初学者教程:JavaScript 测试入门
来源 | AlloyTeam 作者 | zhongzhong 地址 | http://www.alloyteam.com/2020/02/14255 转载 | 前端时空 测试的意义是什么? 在编程术语中,测试意味着检查我们的代码是否符合某些期望。例如:一个名为 transformer 的函数应在给定某些输入的情况下返回期望的输出。 测试类型很多,但简单来说测试分为三大类: 单元测试 集成测试 UI 测试 在本 Jest 教程中,我们将仅介绍单元测试,但是在本文结尾,您将找到其他类型的测试的资源。 Jest 教程:什么是 Jest Jest 是 JavaScript 测试运行程序,即用于创建,运行和构建测试的 JavaScript 库。 Jest 是作为 NPM 软件包分发的,您可以将其安装在任何 JavaScript 项目中。 Jest 是目前最受欢迎的测试运行程序之一(我觉得没有之一),也是 Create React App 的默认选择。 首先,我怎么知道要测试什么? 在测试方面,即使是简单的代码块也可能使新手懵逼。最常见的问题是 “我怎么知道要测试什么?”。如果你正在编写 Web 应用程序,那么一个好的切入点就是测试应用程序的每个页面以及每个用户的交互。但是, Web 应用程序也由功能和模块之类的代码单元组成,也需要进行测试。大多数情况下有两种情况: 你继承了未经测试的旧代码