当前位置:嗨网首页>书籍在线阅读

05-编写第一个测试

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

9.3 编写第一个测试

安装好需要的工具后,就可以开始编写一些测试了。本节中,我们将设置运行测试的命令并开始测试一些基本的React组件。我们会对组件设置断言并了解对组件渲染的输出进行测试的方法。

但在开始之前,我应该说明一些关于Jest的事情以及测试代码在哪儿运行。依据所编写的测试的类型,能够配置Jest在不同的环境中运行。如果正在为运行于浏览器的React应用程序编写测试,我们要告诉Jest,以便它能够提供正确模拟真实浏览器所需要的虚拟浏览器环境。Jest使用另一个库 jsdom 来实现这一点。如果为Node.js应用程序编写测试,就无须 jsdom 环境的额外内存和负担——仅需测试服务器端代码。Jest默认配置成运行面向浏览器的测试,所以不需要覆盖任何东西。

练习9-1 回顾测试类型

有几种不同类型的测试。回顾一下,尝试将类型与测试类型的描述进行匹配。

(1)单元测试

(2)服务测试

(3)集成测试

—— —— 复杂且通常脆弱的测试,需要花费很长时间来编写和运行。它们从较高层次测试不同系统协同工作的方式。这些类型的测试通常比其他类型的要少。

—— —— 不太复杂的测试,测试特定系统工作的方式,不与其他系统交互。

—— —— 底层的、目的明确的测试,专注于测试小块功能。这些测试应该是测试集中最多的测试。