html-reporter
Version:
Html-reporter and GUI for viewing and managing results of a tests run. Currently supports Testplane and Hermione.
1 lines • 6.5 kB
JavaScript
(()=>{var e,t,r={54077:(e,t)=>{t.SA={RESULT:"result",META:"meta"},t.wK="error",t.wK},22354:(e,t,r)=>{"use strict";var i=r(56666),n=r(89325),a=(r(82841),r(76635)),o=(r(5634),r(883),"INT"),s="TEXT",c=([{name:"suitePath",type:s},{name:"suiteName",type:s},{name:"name",type:s},{name:"suiteUrl",type:s},{name:"metaInfo",type:s},{name:"history",type:s},{name:"description",type:s},{name:"error",type:s},{name:"skipReason",type:s},{name:"imagesInfo",type:s},{name:"screenshot",type:o},{name:"multipleTabs",type:o},{name:"status",type:s},{name:"timestamp",type:o},{name:"duration",type:o},{name:"attachments",type:s}].reduce((function(e,t,r){return e[t.name]=r,e}),{}),{THREE_UP:{id:"3-up",title:"List",description:"List. Show images one after another in vertical layout."},THREE_UP_SCALED:{id:"3-up-scaled",title:"SbS",description:"Side by Side. Show images in one row."},THREE_UP_SCALED_TO_FIT:{id:"3-up-scaled-to-fit",title:"SbS (fit screen)",description:"Side by Side. Show images in one row and scale them down if needed to fit the screen."},ONLY_DIFF:{id:"only-diff",title:"Only Diff",description:"Only Diff. Show only diff image, click to highlight diff areas."},SWITCH:{id:"switch",title:"Switch",description:"Switch. Click to switch between expected and actual images."},SWIPE:{id:"swipe",title:"Swipe",description:"Swipe. Move the divider to compare expected and actual images."},ONION_SKIN:{id:"onion-skin",title:"Onion skin",description:"Onion Skin. Change the image opacity to compare expected and actual images."},TWO_UP_INTERACTIVE:{id:"2-up-interactive",title:"2-up Interactive",description:"2-up Interactive. Compare expected and actual images side by side with synchronized pan and zoom."}}),p=((0,a.pick)(c,["THREE_UP","THREE_UP_SCALED","THREE_UP_SCALED_TO_FIT","ONLY_DIFF","SWITCH","SWIPE","ONION_SKIN"]),function(e){return e.ALL="all",e.PASSED="passed",e.FAILED="failed",e.RETRIED="retried",e.SKIPPED="skipped",e.STAGED="staged",e.COMMITED="commited",e}({})),l=function(e){return e.SQLITE="sqlite",e}({}),d=(p.ALL,c.THREE_UP.id,l.SQLITE,r(54077)),u=function(e){return e.IDLE="idle",e.QUEUED="queued",e.RUNNING="running",e.SUCCESS="success",e.FAIL="fail",e.ERROR="error",e.SKIPPED="skipped",e.UPDATED="updated",e.STAGED="staged",e.COMMITED="commited",e.RETRY="retry",e.FAIL_ERROR="fail_error",e}({});u.IDLE,u.QUEUED,u.RUNNING,u.SUCCESS,u.FAIL,u.ERROR,u.SKIPPED,u.UPDATED,u.FAIL_ERROR,u.STAGED,u.COMMITED;(0,a.pick)(console,["log","warn","error"]);var f,m;Object.values(d.SA);function h(e){if(!e)return"";for(var t,r,i="`qwertyuiop[]\\asdfghjkl;'zxcvbnm,.~QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>?",n="ёйцукенгшщзхъ\\фывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪ|ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,",a=!1,o=0;o<e.length;o++){var s=e[o];if(i.includes(s)){t=i,r=n,a=!0;break}if(n.includes(s)){t=n,r=i,a=!0;break}}if(!a)return e;for(var c="",p=0;p<e.length;p++){var l=e[p],d=t.indexOf(l);c+=d>=0?r[d]:l}return c}function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){(0,i.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}self.onmessage=function(e){switch(e.data.type){case"init":r=e.data.data,i=Object.keys(r).map((function(e){return{title:e,tags:"@"+r[e].join(" @")}})),a={keys:["title","tags"],threshold:.1,findAllMatches:!0,ignoreLocation:!0,includeScore:!1,distance:100},f=new n.Z(i,E(E({},a),{},{isCaseSensitive:!1})),m=new n.Z(i,E(E({},a),{},{isCaseSensitive:!0})),self.postMessage(!0);break;case"search":var t=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!f||!m||!e)return[];var i=/@[a-zA-Z0-9_-]+/g,n=e.replace(i,"").trim(),a={$and:(null!==(t=e.match(i))&&void 0!==t?t:[]).map((function(e){return{tags:e}}))};return n&&n.length>0&&a.$and.push({$or:[{title:n},{title:h(n)}]}),r?m.search(a).map((function(e){return e.item.title})):f.search(a).map((function(e){return e.item.title}))}(e.data.data.text,e.data.data.matchCase);self.postMessage(t)}var r,i,a}},83397:()=>{},33196:()=>{},38087:()=>{},27464:()=>{},39415:()=>{},30633:()=>{},20395:()=>{},30488:()=>{},87374:()=>{},29285:()=>{},6024:()=>{},15862:()=>{},57267:()=>{},59255:()=>{}},i={};function n(e){var t=i[e];if(void 0!==t)return t.exports;var a=i[e]={id:e,loaded:!1,exports:{}};return r[e].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.m=r,n.x=()=>{var e=n.O(void 0,[164,899,76],(()=>n(22354)));return e=n.O(e)},e=[],n.O=(t,r,i,a)=>{if(!r){var o=1/0;for(l=0;l<e.length;l++){for(var[r,i,a]=e[l],s=!0,c=0;c<r.length;c++)(!1&a||o>=a)&&Object.keys(n.O).every((e=>n.O[e](r[c])))?r.splice(c--,1):(s=!1,a<o&&(o=a));if(s){e.splice(l--,1);var p=i();void 0!==p&&(t=p)}}return t}a=a||0;for(var l=e.length;l>0&&e[l-1][2]>a;l--)e[l]=e[l-1];e[l]=[r,i,a]},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>e+".min.js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var i=r.length-1;i>-1&&!e;)e=r[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),(()=>{var e={938:1};n.f.i=(t,r)=>{e[t]||importScripts(n.p+n.u(t))};var t=self.webpackChunk=self.webpackChunk||[],r=t.push.bind(t);t.push=t=>{var[i,a,o]=t;for(var s in a)n.o(a,s)&&(n.m[s]=a[s]);for(o&&o(n);i.length;)e[i.pop()]=1;r(t)}})(),t=n.x,n.x=()=>Promise.all([164,899,76].map(n.e,n)).then(t);n.x()})();