projeto feito em cypress usando javascript
1.numa pasta vazia digitar o comando: npm init -y esse comand vai trazer um package.json que serve para configurar o projeto
2.depois digitar o seguinte comando: npm install cypress -D esse comand vai baixar os recursos do cypress
3.outro comando importante: npx Cypress open esse comand vai abrir a tela do cypress para nossas automações, selecionar teste e2e
const { defineConfig } = require("cypress"); const cucumber = require("cypress-cucumber-preprocessor").default;
module.exports = defineConfig({
e2e: { defaultCommandTimeout: 10000, baseUrl: "https://dev.cartaobrasilsaude.com.br/", specPattern: "**/*.feature", setupNodeEvents(on, config) { on("file:preprocessor", cucumber()); }, }, });
2.em package.json colocar: (verficando sempre versão do cypress e a cypress-cucumber-preprocessor, não pode faltar também o nonGlobalStepDefinitions :false)
{ "devDependencies": { "cypress": "^13.3.1" }, "cypress-cucumber-preprocessor": { "nonGlobalStepDefinitions": false, "step_definitions": "cypress/e2e/steps" }, "dependencies": { "cypress-cucumber-preprocessor": "^4.3.1" } }
exemplo de nomeação de arquivos: login_elements.js login.feature login_pages.js login_steps.cy.js