Google JS Test是一个运行于
V8 JavaScript引擎
下的Javascript单元测试框架,其在Google内部负责对Chrome的快速JS执行速度进行测试,现在Google以开源工程开放大家使用。Google JS Test主要特性:
-
超快的启动速度和执行时间,不需要在浏览器里运行
-
清爽而具有可读性的输出内容
-
也有一个可选的基于浏览器的测试器,可在JS修改的时候刷新
-
其样式和语义跟
Google Test for C++
类似
-
内置的Mocking框架只需要最简单的样板代码(比如no $tearDown or $verifyAll 请求),其样式和语义基于
Google C++ Mocking Framework
-
匹配系统允许表达式测试,并可直观的阅读输出的错误提示,内置了很多匹配器,用户也可自行添加
1. 什么是
单元测试
在计算机编程中,
单元测试
(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。
每个理想的测试案例独立于其它案例;为测试时隔离模块,经常使用stubs、mo...
原文:http://unit
js
.com/guide/introduction.html
unit.
js
是一个
javascript
断言库,该库可以在node.
js
与浏览器上运行。它适用于任何测试runn
er
和
单元测试
框架
,如mocha、jasmine、karma、protractor(角度应用程序的E2E测试
框架
)、qunit等。
为了使用户按自己喜欢的方式编写
单元测试
,unit.
js
提供了一
Google
JS
Test
是一个运行于V8
JavaScript
引擎下的
Javascript
单元测试
框架
,其在
Google
内部负责对Chrome的快速
JS
执行速度进行测试,现在
Google
以开源工程开放大家使用。
Google
JS
Test
主要特性:
超快的启动速度和执行时间,不需要在浏览器里运行
清爽而具有可读性的输出内容
也有一个可选的基于浏览器的测试器,可在
JS
修改的时...
XUnit framework
XUnit是一套标准化的独立于语言的概念和结构集合,用于编写和运行
单元测试
(Unit
test
s).
每一个语言都有一个用于
单元测试
的XUnit
框架
,比如Java有JUnit, C++有CppUnit, PHP有PHPUnit, Oracle SQL有UTPL/SQL.
Js
Unit遵循XUnit的一些惯例:
单元测试
在
Js
Unit中叫做
Test
Functions.
est Functions所在的HTML页面叫做
Test
Page.
一个
Test
Page是一个包含
js