测试与覆盖

质量保证是软件开发中不可忽视的一环。而测试往往是质量保证的可靠手段。

测试是一个很大的话题。什么叫测试?它用用来干啥的?简单来说,软件工程中的测试就是用来保证软件质量的一种手段。

这里我仅仅从前端开发的角度去描述一些测试的相关内容。包括下面几个内容,

  • 两种测试范式
  • 前端的单元测试
  • UI测试
  • 如何做自动化测试
  • 测试覆盖率的问题

此外,本文中所说的测试基本上都是基于NodeJS环境,因为在NodeJS环境中测试拥有比较成功的技术栈。