-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.it-nodejs.min.js
1 lines (1 loc) · 1.83 KB
/
test.it-nodejs.min.js
1
function nodeConsole(){function u(e){if(e.type==="group"){l(e)}else if(e.type==="test"){f(e)}else if(e.error){a(e)}else console.log.apply(null,arguments)}function a(e){console.log("%s%s%s%s: %s",o.join("")+" "+s,n,e.type,s,e.message);o.push(n+" >");var t=e.stack.split(/\n/);for(var r in t){console.log(o.join("")+s,t[r])}o.pop()}function f(i){var u=i.status==="pass"?e:i.status==="fail"?t:i.status==="error"?n:s;var f=i.status==="pass"?true:false;var l=f?".":",";var c=["%s%s%s%s",o.join("")+u+l+s,u,i.status,s];if(typeof i.time!=="undefined"){c[0]+=" (%s%s%s ms)";c.push(r,i.time,s)}if(i.comment){c[0]+=": %s";c.push(i.comment)}console.log.apply(console,c);if(!f){o.push(u+":");if(i.description)console.log(o.join("")+" "+s,i.description);if(i.error){o.push(" ");a(i.error);o.pop()}else{if(i.trace){console.log(o.join("")+" "+r,"trace");o.push(r+" >");var h=i.trace.split(/\n/);for(var p in h){console.log(o.join("")+s,h[p])}o.pop()}}console.log(o.join("")+"_"+s,i.argument);o.pop()}}function l(f){var l=f.status==="pass"?e:f.status==="fail"?t:f.status==="error"?n:s;var c=f.status==="pass"?true:false;var h=c?".":",";var p=["%s%s%s - %s%s%s",o.join("")+l+h+s,i,f.name,l,f.status,s];p[0]+=" - %s%d%s/%s%d%s/%s%d%s";p.push(e,f.result.pass,s,t,f.result.fail,s,n,f.result.error,s);p[0]+=" (%s%s%s ms)";p.push(r,f.time,s);if(f.comment){p[0]+=": %s";p.push(f.comment)}console.log.apply(console,p);if(!c){o.push(l+"|");if(f.description)console.log(o.join("")+" "+s,f.description);if(f.trace){console.log(o.join("")+r,"trace");o.push(r+" >");var d=f.trace.split(/\n/);for(var v in d){console.log(o.join("")+s,d[v])}o.pop()}for(var v in f.stack){u(f.stack[v])}if(f.error)a(f.error);console.log(o.join("")+"_"+s);o.pop()}}var e="[32m",t="[31m",n="[33m",r="[36m",i="[35m",s="[0m";var o=[];this.print=u;this.error=a;this.test=f;this.group=l}module.exports=new nodeConsole