在计算机编程中,单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。
程序的测试是每个开发人员必须要做的事情,这个事情我们不能全部交给测试人员。给应用程序编写测试是许多开发人员不做的事情,但是如果代码库小而且项目只有一个开发人员的话,倒也无妨。但是随着应用程序的改变,变得越来越复杂,要确保代码的稳定性越来越困难,因此测试变成了必不可少。单元测试根据主流的分类可以分成两类,分别是BDD(Behavior-Driven Development,即行为驱动开发)
和TDD(Test-Driven Development,即测试驱动开发)
今天将对学习的Node.js测试内容进行介绍:
1、使用assert 模块进行测试
2、使用Nodeunit模块进行测试
3、使用Vows模块进行测试
Assert 断言模块
Node.js 在assert模块中提供了一个简单的测试框架。它提供一组断言方法,让开发人员可以简单的创建低级应用测试。
为何使用Node.js中的assert模块,我们需