QUnit - 概述

测试是检查应用程序功能的过程,无论它是否按照要求运行,并确保在开发人员级别进行单元测试.单元测试是对单个实体(类或方法)的测试.单元测试对于每个软件组织来说都非常重要,可以为客户提供优质产品.

单元测试可以通过两种方式完成,如下表所示.

手动测试自动化测试
在没有任何工具支持的情况下手动执行测试用例称为手动测试.使用自动化工具获取工具支持并执行测试用例称为自动化测试.
耗时且乏味.由于测试用例是由人力资源执行的,因此非常缓慢而且乏味.快速自动化.运行测试用例的速度明显快于人力资源.
人力资源投入巨大.由于需要手动执行测试用例,因此需要更多的测试人员.人力资源投入减少.测试用例使用自动化工具执行,因此需要更少的测试人员.
不太可靠,因为测试可能不是由于人为错误,每次都精确地执行.更可靠.自动化测试每次运行时都执行完全相同的操作.
不可编程.没有编程可以编写复杂的测试,这些测试可以获取隐藏的信息.可编程.测试人员可以编写复杂的测试来显示隐藏的信息.

什么是QUnit?

QUnit是JavaScript编程语言的单元测试框架.它在测试驱动开发中很重要,并且由jQuery,jQuery UI和jQuery Mobile项目使用. QUnit能够测试任何通用的JavaScript代码库.

QUnit推广"首先测试然后编码"的想法,强调为一段代码设置测试数据,这可能是首先测试,然后实施.这种方法就像"测试一点,代码少,测试一点,代码有点......",这提高了程序员的工作效率和程序代码的稳定性,减少了程序员的压力和调试时间.

QUnit的功能

QUnit是一个用于编写和运行测试的开源框架.以下是其最突出的特点和减号;

  • QUnit提供断言以测试预期结果.

  • QUnit为运行测试提供测试夹具.

  • QUnit测试允许更快地编写代码,从而提高质量./p>

  • QUnit非常简单.它不那么复杂,花费的时间也少.

  • QUnit测试可以自动运行,并检查自己的结果并提供即时反馈.无需手动梳理测试结果报告.

  • 可以将QUnit测试组织到包含测试用例甚至其他测试套件的测试套件中.

  • 如果测试结果正常,QUnit会显示一个绿色栏中的测试进度,当测试失败时,它会变为红色.

什么是单元测试用例?

单元测试用例是代码的一部分,用于确保代码的另一部分(方法)按预期工作.为了快速达到预期的效果,需要测试框架. QUnit是JavaScript编程语言的完美单元测试框架.

正式的写单元测试用例的特点是已知输入和预期输出,在测试执行之前计算出来.已知输入应测试前置条件,预期输出应测试后置条件.

每个要求必须至少有两个单元测试用例:一个是阳性测试,一个是阴性测试.如果需求具有子需求,则每个子需求必须至少有两个测试用例为正面和负面.