这次随笔主要是关于三种测试框架:Junit,Qunit,Nunit框架
一:Junit 框架
JUnit是一个java语言的单元测试框架,它是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架。Junit测试是由程序员所测试,属于白盒测试范畴。因为程序员知道自己所写的东西是什么体系结构以及具体内容。
Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。
二:Qunit 框架
QUnit是一个强大的JavaScript单元测试框架,该框架是由jQuery团队的成员所开发,并且是jQuery的官方测试套件。Qunit是Jquery的单元测试框架,并且被广泛使用在各个项目中。
QUnit是XUnit系列在前端技术领域中的后继者,提供了单一的testcase的写法和assert断言方式,结构十分简单。
QUnit编写的单元Testing可以在浏览器和Nodejs进行Testing。
自动化的测试软件在开发中是必备的。单元测试将会为自动化测试创建一些基本的代码块:组件、单元,伴随着不需要人工的干预,一次一次的重复运行的测试程序。总之,你能编写一次测试就能在必要的时候再次运行而不用再次编写。
Javasscript 的单元测试和其他计算机编程语言来说非常不同。因此你需要一个小的测试框架来运行你的测试用例,同时也作为一组编写单元测试的工具。
三:Numit框架
NUnit是一个单元测试框架,专门针对于.NET来写的。NUnit是.Net平台的测试框架,广泛同于.Net平台的单元测试和回归测试中。适合所有的.NET语言。
Nunit一共有四个类断言类,分别是Assert、StringAssert、FileAssert和DirectoryAssert,它们都在NUnit.Framework命名空间,其中Assert是常用,
也是我们最熟悉的,而另外三个断言类,顾名思义,分别对应于字符串的断言、文件的断言和目录的断言,理论上,仅Assert类就可以完成所有条件的判断,然而,
如果合理的运用后面的三个断言,将使代码更加简洁、美观,也更加便于理解和维护。
总结:
老师上课讲的这三种测试框架都是针对不同语言而建立的,分别都有他们的特点与好处。在以后的学习中,一定会遇到这几种框架,希望能在实践中取得测试经验和技能。