Používam metódu/funkciu Cypress cy.task() na kopírovanie súboru csv z jedného adresára do druhého. Nižšie je môj cy.task('copycsvFile') a relevantný kód napísaný v súbore support/index.js. Pri
Čítaj viac →
Spúšťame niekoľko testov pre webovú stránku v Cypress. V prehliadači Chrome na Windows prechádzajú všetky testy. Na Macu sú však šírky niektorých prvkov o 2 px širšie než na Windowse. Chápem, že by to nemalo byť, a túto záležitosť budeme riešiť samostatne, ale chcel by
Čítaj viac →
Snažím sa použiť Cypress na testovanie veľkej aplikácie Angular, ktorú som vytvoril. Moja požiadavka je, aby som do testu načítal súbor očakávania a potom riadil test podľa tohto súboru očakávania.
Doteraz sa mi nepodarilo rozbehnúť toto pomocou rôznych kombinácií cy.readFile(), cy.fixture() a dokonca ani axios na načítanie súboru cez http.
Problém sa zdá byť v tom, že tieto metódy nemôžem používať mimo it() a ak to nemôžem robiť
Čítaj viac →
Používam Cypress.io na testovanie našej novej aplikácie (Node, React), ale rád by som mohol monitorovať a kontrolovať výstup console.log na webovej stránke kvôli akýmkoľvek chybám, ktoré nie sú explicitne zachytené cez naše štandardné testy.
Dúfam, že toto nebude použité len na zachytenie náhodných príkazov co
Čítaj viac →
Ako môžem vložiť text do editora Slate s Cypressom? Zdá sa, že handler onChange v Slate sa nezavolá pri písaní pomocou cy.type() alebo cy.clear().
Príkazy vstupu Cypressu (napr. cy.type() a cy.clear()) fungujú ta
Čítaj viac →
Snažím sa pristupovať k modálnemu dialógu pomocou Cypressu, čo sa zvyčajne stáva je, že keď pristúpite k základnej URL, po 5-6 sekundách sa používateľ presmeruje na modálny dialóg, kde sa musí prihlásiť sám.
nasleduje názov triedy dialógu:
<div class = "modal-dialog">a snažím sa získať prístup k poľu e-mailovej adresy:
Skontrolujte snímku obrazovky stránky
Čítaj viac →Chcem mať kódové pokrytie na frontende s Cypressom. Momentálne Cypress odporúča Istanbul pre pokrytie. Bohužiaľ ho nemôžem použiť v kombinácii so stackom nižšie:
Kvôli: - Nenašiel som spôsob, ako fungovať Istanbul s ts-loader, pretože istanbul-instrumenter-loader používa pod kapotou Babel - babel-loader nepodporuje dekorátory rovnakým spôsobom ako TypeScript, čo narúša vue-proper
Čítaj viac →
Pri prezeraní rôznych príkladov implementácie e2e testov v Cypress som narazil na fakt, že mnoho ľudí používa spôsob vytvárania nového objektu namiesto použitia static. Prečo to robia? Prečo nepoužiť static pre metódy page-object, keďže nemeníme žiadne údaje priamo v triede a teda ani nekomunikujeme s this
Čítaj viac →
Používam Cypress na moje end-to-end integračné testy. Mám prípad použitia, ktorý zahŕňa vrátenie zoznamu objektov z Cypress vlastných príkazov a mám s tým problém. Tu je môj ukazovateľ kódu:
V Cypress, pri špehovaní funkcie je syntax cy.spy(object, method), ale rád by som špehoval funkciu importovanú z iného súboru, ktorá nie je v objekte. Je to možné?
Poznámka: Skúšal som aj nasledujúci spôsob, ktorý však zjavne nefunguje.
//import { func } from 'src/file'; import * as funcObj from 'src/file'; describe('test', () => { it('test', () => { cy.spy(funcObj, 'func'); }) }) Čítaj viac →