0.2.0 • Published 1 year ago

@qavajs/cypress-runner-adapter v0.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@qavajs/cypress-runner-adapter

Adapter to run cucumberjs tests via cypress test runner

Installation

npm install @qavajs/cypress-runner-adapter

Basic Configuration

const { defineConfig } = require('cypress');
const cucumber = require('@qavajs/cypress-runner-adapter/adapter');

module.exports = defineConfig({
    e2e: {
        specPattern: 'cypress/feature/**/*.feature',
        supportFile: 'cypress/support/e2e.js',
        setupNodeEvents(on, config) {
            on('file:preprocessor', cucumber)
        },
    },
});

support/e2e.js is entry point with step definition;

import { When, setWorldConstructor } from '@qavajs/cypress-runner-adapter';

class World {
    
}
setWorldConstructor(World);

When('open {string} url', function (url) {
    cy.visit(url);
});