javascript 用于邮差测试脚本的mocha / jasmine兼容测试框架(缩小不到1KB)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 用于邮差测试脚本的mocha / jasmine兼容测试框架(缩小不到1KB)相关的知识,希望对你有一定的参考价值。
(typeof tests!=='object')&&(tests={});var
it=((it=function(k,v){it.d.push(k);it.t[it.d]=1;it.b.forEach(it.c);try{v()}catch(e){it.t[it.d]=0;setTimeout&&setTimeout(function(){throw e;})}it.a.forEach(it.c);it.d.pop()}),
it.a=[],it.b=[],it.c=function(x){x()},it.d=[],it.d.toString=function(){return this.join(' ')},
it.t=tests,it.x=function(v){this.v=v},it.xp=it.x.prototype,it.xp.toBe=function(x){(this.v!==x)&&it._()},
it.xp.toNotBe=function(x){(this.v===x)&&it._()},it.xp.toEql=function(x){(this.v!=x)&&it._()},
it.xp.toNotEql=function(x){(this.v==x)&&it._()},it.xp.toBeOk=function(){!this.v&&it._()},
it.xp.toNotBeOk=function(){this.v&&it._()},it),describe=function(k,v){it.d.push(k);v();it.d.pop()},
expect=function(v){return new it.x(v)},beforeEach=it.b.push.bind(it.b),afterEach=it.a.push.bind(it.a);
以上是关于javascript 用于邮差测试脚本的mocha / jasmine兼容测试框架(缩小不到1KB)的主要内容,如果未能解决你的问题,请参考以下文章
javascript 邮差测试Cheatsheet
javascript 邮差测试
使用 Mocha 进行 JavaScript 代码自动化测试
使用mocha编写node服务单元测试
Mocha 单元测试框架简介
mocha是一个功能丰富的javascript测试框架