[{"data":1,"prerenderedAt":828},["ShallowReactive",2],{"doc:pl:reference\u002Fconfiguration":3,"doc-nav:pl":798},{"id":4,"title":5,"body":6,"description":790,"extension":791,"meta":792,"navigation":543,"order":62,"path":793,"reviewed":794,"seo":795,"stem":796,"__hash__":797,"fallback":794},"docs\u002Fdocs\u002Fpl\u002Freference\u002Fconfiguration.md","Konfiguracja",{"type":7,"value":8,"toc":785},"minimark",[9,13,34,39,49,417,433,501,512,596,665,672,676,679,717,721,734,773,781],[10,11,5],"h1",{"id":12},"konfiguracja",[14,15,16,17,21,22,25,26,29,30,33],"p",{},"Każda opcja działa w dwóch miejscach: per wywołanie, jako argument ",[18,19,20],"code",{},"matchImage",", albo raz dla całego uruchomienia. Klucze globalne to nazwy per wywołanie z ",[18,23,24],{},"pluginVisualRegression"," z przodu, więc ",[18,27,28],{},"updateImages"," staje się ",[18,31,32],{},"pluginVisualRegressionUpdateImages",".",[35,36,38],"h2",{"id":37},"opcje","Opcje",[40,41,42],"ul",{},[43,44,45,46,48],"li",{},"per wywołanie, jako argument ",[18,47,20],{},". Wartości domyślne są w komentarzach:",[50,51,56],"pre",{"className":52,"code":53,"language":54,"meta":55,"style":55},"language-ts shiki shiki-themes github-light-high-contrast github-dark-high-contrast","cy.matchImage({\n  \u002F\u002F konfiguracja zrzutu ekranu, przekazywana bezpośrednio do metody screenshot Cypress: https:\u002F\u002Fdocs.cypress.io\u002Fapi\u002Fcypress-api\u002Fscreenshot-api#Arguments\n  \u002F\u002F domyślnie: { }\n  screenshotConfig: {\n    blackout: ['.element-to-be-blackouted'],\n  },\n  \u002F\u002F opcje pixelmatch, zobacz: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fpixelmatch#pixelmatchimg1-img2-output-width-height-options\n  \u002F\u002F domyślnie: { includeAA: true }\n  diffConfig: {\n    threshold: 0.01,\n  },\n  \u002F\u002F czy automatycznie tworzyć brakujące obrazy baseline\n  \u002F\u002F domyślnie: true\n  createMissingImages: false,\n  \u002F\u002F czy automatycznie aktualizować obrazy - przydatne w CI\n  \u002F\u002F - true: nadpisuj wszystkie obrazy baseline bez porównywania (najszybsze)\n  \u002F\u002F - 'failures-only': najpierw porównaj, aktualizuj baseline tylko gdy diff przekroczy próg\n  \u002F\u002F - false: nigdy nie aktualizuj obrazów baseline automatycznie\n  \u002F\u002F domyślnie: false\n  updateImages: true,\n  \u002F\u002F ścieżka katalogu, w którym będą zapisywane zrzuty ekranu\n  \u002F\u002F ścieżki względne są rozwiązywane względem katalogu głównego projektu\n  \u002F\u002F ścieżki bezwzględne (zarówno na unixie, jak i na windowsie) są obsługiwane\n  \u002F\u002F separatory ścieżek plugin normalizuje w zależności od systemu; zawsze używaj \u002F jako separatora, np.: C:\u002Fmy-directory\u002Fnested dla notacji dysków windowsowych\n  \u002F\u002F w ścieżce dostępna jest jedna specjalna zmienna:\n  \u002F\u002F - {spec_path} - ścieżka względna od katalogu głównego projektu do katalogu bieżącego pliku spec (np. `\u002Fsrc\u002Fcomponents\u002Fmy-tested-component`)\n  \u002F\u002F domyślnie: '{spec_path}\u002F__image_snapshots__'\n  imagesPath: 'this-might-be-your-custom\u002Fmaybe-nested-directory',\n  \u002F\u002F maksymalny próg, po przekroczeniu którego test ma się nie powieść\n  \u002F\u002F domyślnie: 0.01\n  maxDiffThreshold: 0.1,\n  \u002F\u002F wymusza ustawienie współczynnika skalowania na wartość \"1\"\n  \u002F\u002F pomaga, gdy zrzuty ekranu są skalowane 2x na ekranach o wysokiej gęstości, np. Mac Retina\n  \u002F\u002F domyślnie: true\n  forceDeviceScaleFactor: false,\n  \u002F\u002F tytuł używany do nazwania pliku obrazu\n  \u002F\u002F domyślnie: Cypress.currentTest.titlePath (tytuł twojego testu)\n  title: `${Cypress.currentTest.titlePath.join(' ')} (${Cypress.browser.displayName})`,\n  \u002F\u002F ścieżka do własnego obrazu, który ma zostać użyty do porównania\n  \u002F\u002F zamiast obrazu z poprzedniego uruchomienia\n  \u002F\u002F domyślnie: undefined\n  matchAgainstPath: '\u002Fpath\u002Fto\u002Freference-image.png',\n});\n","ts","",[18,57,58,73,80,86,92,105,111,117,123,129,142,147,153,159,170,176,182,188,194,200,211,217,223,229,235,241,247,253,264,270,276,287,293,299,304,314,320,326,382,388,394,400,411],{"__ignoreMap":55},[59,60,63,67,70],"span",{"class":61,"line":62},"line",1,[59,64,66],{"class":65},"suds8","cy.",[59,68,20],{"class":69},"sKwhi",[59,71,72],{"class":65},"({\n",[59,74,76],{"class":61,"line":75},2,[59,77,79],{"class":78},"sLBg1","  \u002F\u002F konfiguracja zrzutu ekranu, przekazywana bezpośrednio do metody screenshot Cypress: https:\u002F\u002Fdocs.cypress.io\u002Fapi\u002Fcypress-api\u002Fscreenshot-api#Arguments\n",[59,81,83],{"class":61,"line":82},3,[59,84,85],{"class":78},"  \u002F\u002F domyślnie: { }\n",[59,87,89],{"class":61,"line":88},4,[59,90,91],{"class":65},"  screenshotConfig: {\n",[59,93,95,98,102],{"class":61,"line":94},5,[59,96,97],{"class":65},"    blackout: [",[59,99,101],{"class":100},"sT6z2","'.element-to-be-blackouted'",[59,103,104],{"class":65},"],\n",[59,106,108],{"class":61,"line":107},6,[59,109,110],{"class":65},"  },\n",[59,112,114],{"class":61,"line":113},7,[59,115,116],{"class":78},"  \u002F\u002F opcje pixelmatch, zobacz: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fpixelmatch#pixelmatchimg1-img2-output-width-height-options\n",[59,118,120],{"class":61,"line":119},8,[59,121,122],{"class":78},"  \u002F\u002F domyślnie: { includeAA: true }\n",[59,124,126],{"class":61,"line":125},9,[59,127,128],{"class":65},"  diffConfig: {\n",[59,130,132,135,139],{"class":61,"line":131},10,[59,133,134],{"class":65},"    threshold: ",[59,136,138],{"class":137},"s-5SL","0.01",[59,140,141],{"class":65},",\n",[59,143,145],{"class":61,"line":144},11,[59,146,110],{"class":65},[59,148,150],{"class":61,"line":149},12,[59,151,152],{"class":78},"  \u002F\u002F czy automatycznie tworzyć brakujące obrazy baseline\n",[59,154,156],{"class":61,"line":155},13,[59,157,158],{"class":78},"  \u002F\u002F domyślnie: true\n",[59,160,162,165,168],{"class":61,"line":161},14,[59,163,164],{"class":65},"  createMissingImages: ",[59,166,167],{"class":137},"false",[59,169,141],{"class":65},[59,171,173],{"class":61,"line":172},15,[59,174,175],{"class":78},"  \u002F\u002F czy automatycznie aktualizować obrazy - przydatne w CI\n",[59,177,179],{"class":61,"line":178},16,[59,180,181],{"class":78},"  \u002F\u002F - true: nadpisuj wszystkie obrazy baseline bez porównywania (najszybsze)\n",[59,183,185],{"class":61,"line":184},17,[59,186,187],{"class":78},"  \u002F\u002F - 'failures-only': najpierw porównaj, aktualizuj baseline tylko gdy diff przekroczy próg\n",[59,189,191],{"class":61,"line":190},18,[59,192,193],{"class":78},"  \u002F\u002F - false: nigdy nie aktualizuj obrazów baseline automatycznie\n",[59,195,197],{"class":61,"line":196},19,[59,198,199],{"class":78},"  \u002F\u002F domyślnie: false\n",[59,201,203,206,209],{"class":61,"line":202},20,[59,204,205],{"class":65},"  updateImages: ",[59,207,208],{"class":137},"true",[59,210,141],{"class":65},[59,212,214],{"class":61,"line":213},21,[59,215,216],{"class":78},"  \u002F\u002F ścieżka katalogu, w którym będą zapisywane zrzuty ekranu\n",[59,218,220],{"class":61,"line":219},22,[59,221,222],{"class":78},"  \u002F\u002F ścieżki względne są rozwiązywane względem katalogu głównego projektu\n",[59,224,226],{"class":61,"line":225},23,[59,227,228],{"class":78},"  \u002F\u002F ścieżki bezwzględne (zarówno na unixie, jak i na windowsie) są obsługiwane\n",[59,230,232],{"class":61,"line":231},24,[59,233,234],{"class":78},"  \u002F\u002F separatory ścieżek plugin normalizuje w zależności od systemu; zawsze używaj \u002F jako separatora, np.: C:\u002Fmy-directory\u002Fnested dla notacji dysków windowsowych\n",[59,236,238],{"class":61,"line":237},25,[59,239,240],{"class":78},"  \u002F\u002F w ścieżce dostępna jest jedna specjalna zmienna:\n",[59,242,244],{"class":61,"line":243},26,[59,245,246],{"class":78},"  \u002F\u002F - {spec_path} - ścieżka względna od katalogu głównego projektu do katalogu bieżącego pliku spec (np. `\u002Fsrc\u002Fcomponents\u002Fmy-tested-component`)\n",[59,248,250],{"class":61,"line":249},27,[59,251,252],{"class":78},"  \u002F\u002F domyślnie: '{spec_path}\u002F__image_snapshots__'\n",[59,254,256,259,262],{"class":61,"line":255},28,[59,257,258],{"class":65},"  imagesPath: ",[59,260,261],{"class":100},"'this-might-be-your-custom\u002Fmaybe-nested-directory'",[59,263,141],{"class":65},[59,265,267],{"class":61,"line":266},29,[59,268,269],{"class":78},"  \u002F\u002F maksymalny próg, po przekroczeniu którego test ma się nie powieść\n",[59,271,273],{"class":61,"line":272},30,[59,274,275],{"class":78},"  \u002F\u002F domyślnie: 0.01\n",[59,277,279,282,285],{"class":61,"line":278},31,[59,280,281],{"class":65},"  maxDiffThreshold: ",[59,283,284],{"class":137},"0.1",[59,286,141],{"class":65},[59,288,290],{"class":61,"line":289},32,[59,291,292],{"class":78},"  \u002F\u002F wymusza ustawienie współczynnika skalowania na wartość \"1\"\n",[59,294,296],{"class":61,"line":295},33,[59,297,298],{"class":78},"  \u002F\u002F pomaga, gdy zrzuty ekranu są skalowane 2x na ekranach o wysokiej gęstości, np. Mac Retina\n",[59,300,302],{"class":61,"line":301},34,[59,303,158],{"class":78},[59,305,307,310,312],{"class":61,"line":306},35,[59,308,309],{"class":65},"  forceDeviceScaleFactor: ",[59,311,167],{"class":137},[59,313,141],{"class":65},[59,315,317],{"class":61,"line":316},36,[59,318,319],{"class":78},"  \u002F\u002F tytuł używany do nazwania pliku obrazu\n",[59,321,323],{"class":61,"line":322},37,[59,324,325],{"class":78},"  \u002F\u002F domyślnie: Cypress.currentTest.titlePath (tytuł twojego testu)\n",[59,327,329,332,335,338,340,343,345,348,350,353,356,359,362,365,367,369,372,374,377,380],{"class":61,"line":328},38,[59,330,331],{"class":65},"  title: ",[59,333,334],{"class":100},"`${",[59,336,337],{"class":65},"Cypress",[59,339,33],{"class":100},[59,341,342],{"class":65},"currentTest",[59,344,33],{"class":100},[59,346,347],{"class":65},"titlePath",[59,349,33],{"class":100},[59,351,352],{"class":69},"join",[59,354,355],{"class":100},"(",[59,357,358],{"class":100},"' '",[59,360,361],{"class":100},")",[59,363,364],{"class":100},"} (${",[59,366,337],{"class":65},[59,368,33],{"class":100},[59,370,371],{"class":65},"browser",[59,373,33],{"class":100},[59,375,376],{"class":65},"displayName",[59,378,379],{"class":100},"})`",[59,381,141],{"class":65},[59,383,385],{"class":61,"line":384},39,[59,386,387],{"class":78},"  \u002F\u002F ścieżka do własnego obrazu, który ma zostać użyty do porównania\n",[59,389,391],{"class":61,"line":390},40,[59,392,393],{"class":78},"  \u002F\u002F zamiast obrazu z poprzedniego uruchomienia\n",[59,395,397],{"class":61,"line":396},41,[59,398,399],{"class":78},"  \u002F\u002F domyślnie: undefined\n",[59,401,403,406,409],{"class":61,"line":402},42,[59,404,405],{"class":65},"  matchAgainstPath: ",[59,407,408],{"class":100},"'\u002Fpath\u002Fto\u002Freference-image.png'",[59,410,141],{"class":65},[59,412,414],{"class":61,"line":413},43,[59,415,416],{"class":65},"});\n",[40,418,419],{},[43,420,421,422,429,430,432],{},"dla całego uruchomienia, przez ",[423,424,428],"a",{"href":425,"rel":426},"https:\u002F\u002Fon.cypress.io\u002Fexpose",[427],"nofollow","konfigurację expose"," Cypressa (Cypress 15.10+). Te same klucze co wyżej, z prefiksem ",[18,431,24],{},":",[50,434,438],{"className":435,"code":436,"language":437,"meta":55,"style":55},"language-bash shiki shiki-themes github-light-high-contrast github-dark-high-contrast","# Cypress 15.10+\nnpx cypress run --expose \"pluginVisualRegressionUpdateImages=true,pluginVisualRegressionDiffConfig={\\\"threshold\\\":0.01}\"\n# Cypress \u003C15.10 (przestarzałe od 15.10, usunięte w 16)\nnpx cypress run --env \"pluginVisualRegressionUpdateImages=true,pluginVisualRegressionDiffConfig={\\\"threshold\\\":0.01}\"\n","bash",[18,439,440,445,475,480],{"__ignoreMap":55},[59,441,442],{"class":61,"line":62},[59,443,444],{"class":78},"# Cypress 15.10+\n",[59,446,447,451,454,457,460,463,467,470,472],{"class":61,"line":75},[59,448,450],{"class":449},"soyes","npx",[59,452,453],{"class":100}," cypress",[59,455,456],{"class":100}," run",[59,458,459],{"class":137}," --expose",[59,461,462],{"class":100}," \"pluginVisualRegressionUpdateImages=true,pluginVisualRegressionDiffConfig={",[59,464,466],{"class":465},"sHUrx","\\\"",[59,468,469],{"class":100},"threshold",[59,471,466],{"class":465},[59,473,474],{"class":100},":0.01}\"\n",[59,476,477],{"class":61,"line":82},[59,478,479],{"class":78},"# Cypress \u003C15.10 (przestarzałe od 15.10, usunięte w 16)\n",[59,481,482,484,486,488,491,493,495,497,499],{"class":61,"line":88},[59,483,450],{"class":449},[59,485,453],{"class":100},[59,487,456],{"class":100},[59,489,490],{"class":137}," --env",[59,492,462],{"class":100},[59,494,466],{"class":465},[59,496,469],{"class":100},[59,498,466],{"class":465},[59,500,474],{"class":100},[14,502,503,504,507,508,511],{},"Kilka opcji wrzucasz do jednej flagi, po przecinku. Nie powtarzaj ",[18,505,506],{},"--expose"," (ani ",[18,509,510],{},"--env","): Cypress bierze tylko ostatnią flagę, a resztę po cichu gubi.",[50,513,515],{"className":52,"code":514,"language":54,"meta":55,"style":55},"\u002F\u002F cypress.config.ts (Cypress 15.10+)\nimport { defineConfig } from 'cypress';\n\nexport default defineConfig({\n  expose: {\n    pluginVisualRegressionUpdateImages: true,\n    pluginVisualRegressionDiffConfig: { threshold: 0.01 },\n  },\n});\n",[18,516,517,522,539,545,558,563,572,582,589],{"__ignoreMap":55},[59,518,519],{"class":61,"line":62},[59,520,521],{"class":78},"\u002F\u002F cypress.config.ts (Cypress 15.10+)\n",[59,523,524,527,530,533,536],{"class":61,"line":75},[59,525,526],{"class":465},"import",[59,528,529],{"class":65}," { defineConfig } ",[59,531,532],{"class":465},"from",[59,534,535],{"class":100}," 'cypress'",[59,537,538],{"class":65},";\n",[59,540,541],{"class":61,"line":82},[59,542,544],{"emptyLinePlaceholder":543},true,"\n",[59,546,547,550,553,556],{"class":61,"line":88},[59,548,549],{"class":465},"export",[59,551,552],{"class":465}," default",[59,554,555],{"class":69}," defineConfig",[59,557,72],{"class":449},[59,559,560],{"class":61,"line":94},[59,561,562],{"class":65},"  expose: {\n",[59,564,565,568,570],{"class":61,"line":107},[59,566,567],{"class":65},"    pluginVisualRegressionUpdateImages: ",[59,569,208],{"class":137},[59,571,141],{"class":65},[59,573,574,577,579],{"class":61,"line":113},[59,575,576],{"class":65},"    pluginVisualRegressionDiffConfig: { threshold: ",[59,578,138],{"class":137},[59,580,581],{"class":65}," },\n",[59,583,584,587],{"class":61,"line":119},[59,585,586],{"class":65},"  }",[59,588,141],{"class":449},[59,590,591,594],{"class":61,"line":125},[59,592,593],{"class":449},"})",[59,595,538],{"class":65},[50,597,599],{"className":52,"code":598,"language":54,"meta":55,"style":55},"\u002F\u002F cypress.config.ts (Cypress \u003C15.10, przestarzałe w nowszych wersjach)\nimport { defineConfig } from 'cypress';\n\nexport default defineConfig({\n  env: {\n    pluginVisualRegressionUpdateImages: true,\n    pluginVisualRegressionDiffConfig: { threshold: 0.01 },\n  },\n});\n",[18,600,601,606,618,622,632,637,645,653,659],{"__ignoreMap":55},[59,602,603],{"class":61,"line":62},[59,604,605],{"class":78},"\u002F\u002F cypress.config.ts (Cypress \u003C15.10, przestarzałe w nowszych wersjach)\n",[59,607,608,610,612,614,616],{"class":61,"line":75},[59,609,526],{"class":465},[59,611,529],{"class":65},[59,613,532],{"class":465},[59,615,535],{"class":100},[59,617,538],{"class":65},[59,619,620],{"class":61,"line":82},[59,621,544],{"emptyLinePlaceholder":543},[59,623,624,626,628,630],{"class":61,"line":88},[59,625,549],{"class":465},[59,627,552],{"class":465},[59,629,555],{"class":69},[59,631,72],{"class":449},[59,633,634],{"class":61,"line":94},[59,635,636],{"class":65},"  env: {\n",[59,638,639,641,643],{"class":61,"line":107},[59,640,567],{"class":65},[59,642,208],{"class":137},[59,644,141],{"class":65},[59,646,647,649,651],{"class":61,"line":113},[59,648,576],{"class":65},[59,650,138],{"class":137},[59,652,581],{"class":65},[59,654,655,657],{"class":61,"line":119},[59,656,586],{"class":65},[59,658,141],{"class":449},[59,660,661,663],{"class":61,"line":125},[59,662,593],{"class":449},[59,664,538],{"class":65},[14,666,667,668,33],{},"Pozostałe sposoby ustawiania zmiennych expose Cypress opisuje ",[423,669,671],{"href":425,"rel":670},[427],"tutaj",[35,673,675],{"id":674},"usuń-nieużywane-obrazy","Usuń nieużywane obrazy",[14,677,678],{},"Zmienisz nazwę testu albo go usuniesz, a jego baseline zostaje. Uruchom raz z tym kluczem, a plugin skasuje każdy swój obraz, którego żaden test nie dotknął w tym uruchomieniu. Odpal wtedy cały zestaw testów, bo inaczej polecą też baseline'y pominiętych speców:",[50,680,682],{"className":435,"code":681,"language":437,"meta":55,"style":55},"# Cypress 15.10+\nnpx cypress run --expose \"pluginVisualRegressionCleanupUnusedImages=true\"\n# Cypress \u003C15.10 (przestarzałe od 15.10, usunięte w 16)\nnpx cypress run --env \"pluginVisualRegressionCleanupUnusedImages=true\"\n",[18,683,684,688,701,705],{"__ignoreMap":55},[59,685,686],{"class":61,"line":62},[59,687,444],{"class":78},[59,689,690,692,694,696,698],{"class":61,"line":75},[59,691,450],{"class":449},[59,693,453],{"class":100},[59,695,456],{"class":100},[59,697,459],{"class":137},[59,699,700],{"class":100}," \"pluginVisualRegressionCleanupUnusedImages=true\"\n",[59,702,703],{"class":61,"line":82},[59,704,479],{"class":78},[59,706,707,709,711,713,715],{"class":61,"line":88},[59,708,450],{"class":449},[59,710,453],{"class":100},[59,712,456],{"class":100},[59,714,490],{"class":137},[59,716,700],{"class":100},[35,718,720],{"id":719},"tryb-batch-review","Tryb batch review",[14,722,723,724,726,727,730,731,432],{},"Normalnie snapshot powyżej progu rzuca błędem od razu, w środku testu. Tryb batch review pozwala zestawowi dojechać do końca, zbiera po drodze każdy niepowodzony snapshot i rzuca raz, z łączną liczbą. W trybie headed po uruchomieniu dostajesz karuzelę i przechodzisz przez niepowodzenia jedno po drugim, podmieniając albo pomijając każdy baseline. To opcja globalna, więc nie da się jej przekazać do ",[18,725,20],{},". Włączasz ją kluczem ",[18,728,729],{},"pluginVisualRegressionBatchReviewMode",", a jeśli chcesz mieć w karuzeli także obrazy, które przeszły, dodaj ",[18,732,733],{},"pluginVisualRegressionBatchReviewModeShowPassingImages",[50,735,737],{"className":435,"code":736,"language":437,"meta":55,"style":55},"# Cypress 15.10+\nnpx cypress open --expose \"pluginVisualRegressionBatchReviewMode=true\"\n# Cypress \u003C15.10 (przestarzałe od 15.10, usunięte w 16)\nnpx cypress open --env \"pluginVisualRegressionBatchReviewMode=true\"\n",[18,738,739,743,757,761],{"__ignoreMap":55},[59,740,741],{"class":61,"line":62},[59,742,444],{"class":78},[59,744,745,747,749,752,754],{"class":61,"line":75},[59,746,450],{"class":449},[59,748,453],{"class":100},[59,750,751],{"class":100}," open",[59,753,459],{"class":137},[59,755,756],{"class":100}," \"pluginVisualRegressionBatchReviewMode=true\"\n",[59,758,759],{"class":61,"line":82},[59,760,479],{"class":78},[59,762,763,765,767,769,771],{"class":61,"line":88},[59,764,450],{"class":449},[59,766,453],{"class":100},[59,768,751],{"class":100},[59,770,490],{"class":137},[59,772,756],{"class":100},[14,774,775,776,780],{},"Demo interfejsu review znajdziesz w ",[423,777,779],{"href":778},"\u002Fproducts\u002Fcypress-plugin#batch-review-mode","sekcji o trybie batch review"," na stronie pluginu dla Cypress.",[782,783,784],"style",{},"html pre.shiki code .suds8, html code.shiki .suds8{--shiki-default:#0E1116;--shiki-dark:#F0F3F6}html pre.shiki code .sKwhi, html code.shiki .sKwhi{--shiki-default:#622CBC;--shiki-dark:#DBB7FF}html pre.shiki code .sLBg1, html code.shiki .sLBg1{--shiki-default:#66707B;--shiki-dark:#BDC4CC}html pre.shiki code .sT6z2, html code.shiki .sT6z2{--shiki-default:#032563;--shiki-dark:#ADDCFF}html pre.shiki code .s-5SL, html code.shiki .s-5SL{--shiki-default:#023B95;--shiki-dark:#91CBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .soyes, html code.shiki .soyes{--shiki-default:#702C00;--shiki-dark:#FFB757}html pre.shiki code .sHUrx, html code.shiki .sHUrx{--shiki-default:#A0111F;--shiki-dark:#FF9492}",{"title":55,"searchDepth":75,"depth":75,"links":786},[787,788,789],{"id":37,"depth":75,"text":38},{"id":674,"depth":75,"text":675},{"id":719,"depth":75,"text":720},"Wszystkie opcje pluginu pixsame dla Cypress, per wywołanie albo globalnie, plus tryb batch review.","md",{},"\u002Fdocs\u002Fpl\u002Freference\u002Fconfiguration",false,{"title":5,"description":790},"docs\u002Fpl\u002Freference\u002Fconfiguration","CKed-zqSrn2mK7EKiahvreaHGhwltAeRauKwzUXHLWk",[799,803,807,810,813,816,819,822,825],{"path":800,"title":801,"group":802},"\u002Fdocs\u002Fgetting-started\u002Finstall","Instalacja","getting-started",{"path":804,"title":805,"group":806},"\u002Fdocs\u002Fintegrations\u002Fcypress-plugin","Plugin dla Cypress","integrations",{"path":808,"title":5,"group":809},"\u002Fdocs\u002Freference\u002Fconfiguration","reference",{"path":811,"title":812,"group":802},"\u002Fdocs\u002Fgetting-started\u002Fusage","Użycie",{"path":814,"title":815,"group":806},"\u002Fdocs\u002Fintegrations\u002Fgithub-app","GitHub App",{"path":817,"title":818,"group":809},"\u002Fdocs\u002Freference\u002Fmanifest","Schemat manifestu",{"path":820,"title":821,"group":802},"\u002Fdocs\u002Fgetting-started\u002Fmigrate-from-frsource","Migracja z @frsource",{"path":823,"title":824,"group":806},"\u002Fdocs\u002Fintegrations\u002Fplaywright-reporter","Plugin dla Playwright",{"path":826,"title":827,"group":806},"\u002Fdocs\u002Fintegrations\u002Fvitest","Plugin dla Vitest",1794530808141]