1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[23467],{1001:(e,t,s)=>{s.d(t,{A:()=>I});var r=s(7378),n=s(23372),a=s(41129),i=s(82434),o=s(30505),l=s(90703),u=s(8663),c=s(39164),d=s(60534);function p(e){return r.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)})?.filter(Boolean)??[]}function h(e){const{values:t,children:s}=e;return(0,r.useMemo)(()=>{const e=t??function(e){return p(e).map(({props:{value:e,label:t,attributes:s,default:r}})=>({value:e,label:t,attributes:s,default:r}))}(s);return function(e){const t=(0,c.XI)(e,(e,t)=>e.value===t.value);if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map(e=>e.value).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e},[t,s])}function m({value:e,tabValues:t}){return t.some(t=>t.value===e)}function v({queryString:e=!1,groupId:t}){const s=(0,o.W6)(),n=function({queryString:e=!1,groupId:t}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!t)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:e,groupId:t});return[(0,u.aZ)(n),(0,r.useCallback)(e=>{if(!n)return;const t=new URLSearchParams(s.location.search);t.set(n,e),s.replace({...s.location,search:t.toString()})},[n,s])]}function f(e){const{defaultValue:t,queryString:s=!1,groupId:n}=e,a=h(e),[i,o]=(0,r.useState)(()=>function({defaultValue:e,tabValues:t}){if(0===t.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!m({value:e,tabValues:t}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${t.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const s=t.find(e=>e.default)??t[0];if(!s)throw new Error("Unexpected error: 0 tabValues");return s.value}({defaultValue:t,tabValues:a})),[u,c]=v({queryString:s,groupId:n}),[p,f]=function({groupId:e}){const t=function(e){return e?`docusaurus.tab.${e}`:null}(e),[s,n]=(0,d.Dv)(t);return[s,(0,r.useCallback)(e=>{t&&n.set(e)},[t,n])]}({groupId:n}),b=(()=>{const e=u??p;return m({value:e,tabValues:a})?e:null})();(0,l.A)(()=>{b&&o(b)},[b]);return{selectedValue:i,selectValue:(0,r.useCallback)(e=>{if(!m({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);o(e),c(e),f(e)},[c,f,a]),tabValues:a}}var b=s(17933);const w={tabList:"tabList_PGOh",tabItem:"tabItem_Wr1C"};var g=s(86106);function x({className:e,block:t,selectedValue:s,selectValue:r,tabValues:a}){const o=[],{blockElementScrollPositionUntilNextRender:l}=(0,i.a_)(),u=e=>{const t=e.currentTarget,n=o.indexOf(t),i=a[n].value;i!==s&&(l(t),r(i))},c=e=>{let t=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{const s=o.indexOf(e.currentTarget)+1;t=o[s]??o[0];break}case"ArrowLeft":{const s=o.indexOf(e.currentTarget)-1;t=o[s]??o[o.length-1];break}}t?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,n.A)("tabs",{"tabs--block":t},e),children:a.map(({value:e,label:t,attributes:r})=>(0,g.jsx)("li",{role:"tab",tabIndex:s===e?0:-1,"aria-selected":s===e,ref:e=>{o.push(e)},onKeyDown:c,onClick:u,...r,className:(0,n.A)("tabs__item",w.tabItem,r?.className,{"tabs__item--active":s===e}),children:t??e},e))})}function j({lazy:e,children:t,selectedValue:s}){const a=(Array.isArray(t)?t:[t]).filter(Boolean);if(e){const e=a.find(e=>e.props.value===s);return e?(0,r.cloneElement)(e,{className:(0,n.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:a.map((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==s}))})}function y(e){const t=f(e);return(0,g.jsxs)("div",{className:(0,n.A)(a.G.tabs.container,"tabs-container",w.tabList),
1children:[(0,g.jsx)(x,{...t,...e}),(0,g.jsx)(j,{...t,...e})]})}function I(e){const t=(0,b.A)();return(0,g.jsx)(y,{...e,children:p(e.children)},String(t))}},22002:(e,t,s)=>{s.d(t,{R:()=>i,x:()=>o});var r=s(7378);const n={},a=r.createContext(n);function i(e){const t=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),r.createElement(a.Provider,{value:t},e.children)}},33379:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wdio-tesults-service","title":"Tesults Service","description":"wdio-tesults-service is a 3rd party package, for more information please see GitHub | npm","source":"@site/docs/_wdio-tesults-service.md","sourceDirName":".","slug":"/wdio-tesults-service","permalink":"/docs/wdio-tesults-service","draft":false,"unlisted":false,"editUrl":"https://github.com/tesults/wdio-tesults-service/edit/master/README.md","tags":[],"version":"current","frontMatter":{"id":"wdio-tesults-service","title":"Tesults Service","custom_edit_url":"https://github.com/tesults/wdio-tesults-service/edit/master/README.md"},"sidebar":"docs","previous":{"title":"Cucumber Viewport Logger Service","permalink":"/docs/wdio-cucumber-viewport-logger-service"},"next":{"title":"Azure DevOps Test Plans Service","permalink":"/docs/gmangiapelo-wdio-azure-devops-service"}}');var n=s(86106),a=s(22002);s(1001),s(87780);const i={id:"wdio-tesults-service",title:"Tesults Service",custom_edit_url:"https://github.com/tesults/wdio-tesults-service/edit/master/README.md"},o=void 0,l={},u=[{value:"Description",id:"description",level:2},{value:"Installation",id:"installation",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Support",id:"support",level:2},{value:"License",id:"license",level:2},{value:"Issues",id:"issues",level:2}];function c(e){const t={a:"a",blockquote:"blockquote",code:"code",h2:"h2",p:"p",...(0,a.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsxs)(t.p,{children:["wdio-tesults-service is a 3rd party package, for more information please see ",(0,n.jsx)(t.a,{href:"https://github.com/tesults/wdio-tesults-service",children:"GitHub"})," | ",(0,n.jsx)(t.a,{href:"https://www.npmjs.com/package/wdio-tesults-service",children:"npm"})]}),"\n"]}),"\n",(0,n.jsxs)(t.p,{children:["Tesults (",(0,n.jsx)(t.a,{href:"https://www.tesults.com",children:"https://www.tesults.com"}),") service for WebdriverIO (",(0,n.jsx)(t.a,{href:"https://webdriver.io/",children:"https://webdriver.io/"}),")"]}),"\n",(0,n.jsx)(t.h2,{id:"description",children:"Description"}),"\n",(0,n.jsx)(t.p,{children:"Report WebdriverIO test results data with Tesults using this service."}),"\n",(0,n.jsx)(t.h2,{id:"installation",children:"Installation"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"npm install wdio-tesults-service --save"})}),"\n",(0,n.jsx)(t.h2,{id:"documentation",children:"Documentation"}),"\n",(0,n.jsxs)(t.p,{children:["Complete documentation about installation, configuration and usage is available at ",(0,n.jsx)(t.a,{href:"https://www.tesults.com/docs/wdio",children:"https://www.tesults.com/docs/wdio"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"support",children:"Support"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.a,{href:"mailto:[email protected]",children:"[email protected]"})}),"\n",(0,n.jsx)(t.h2,{id:"license",children:"License"}),"\n",(0,n.jsx)(t.p,{children:'Distributed under the terms of the MIT license, "wdio-tesults-service" is free and open source software'}),"\n",(0,n.jsx)(t.h2,{id:"issues",children:"Issues"}),"\n",(0,n.jsxs)(t.p,{children:["If you encounter any problems, please contact ",(0,n.jsx)(t.a,{href:"mailto:[email protected]",children:"[email protected]"})," or visit ",(0,n.jsx)(t.a,{href:"https://www.tesults.com/contact",children:"https://www.tesults.com/contact"})]})]})}function d(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},87780:(e,t,s)=>{s.d(t,{A:()=>i});s(7378);var r=s(23372);const n={tabItem:"tabItem_l0gC"};var a=s(86106);function i({children:e,hidden:t,className:s}){return(0,a.jsx)("div",{role:"tabpanel",className:(0,r.A)(n.tabItem,s),hidden:t,children:e})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.