testcucumbr-generator

    1.0.8 • Public • Published

    testcucumbr-generator

    Generates steps in multiple languages for cypress-cucumber-preprocessor and @cucumber/cucumber

    The testcucumbr-generator basically will lookup for all features in given diretory and generator _spec.js or _spec.ts files acordingly. It also includes new steps without changing or deleting previously entered steps.

    Installation

    npm i testcucumbr-generator
    
    yarn add testcucumbr-generator
    
    pnpm i testcucumbr-generator

    Configuration

    Create the testcucumbr.conf.js file at the root of the project.

    Option Default value Description type
    featurePath - Define the path to a folder containing all .features files required
    defaultDialect en Define the default language used. You can see more languages ​​in gherkin optional
    type cypress Define the model type. 'cypress' or 'cucumber' optional
    formatFile js Define the format file. 'js' or 'ts' optional
    arrow false Define arrow function as default. optional

    Examples

    // testcucumbr.conf.js
    
    module.exports = {
        type: 'cypress',
        formatFile: 'js',
        featurePath: './crypress/integration/features',
        defaultDialect: 'pt',
        arrow: true,
    };
    # language: pt
    
    Funcionalidade: Pesquisando no Google
    
        Cenário: Pesquisa simples no Google
         Dado que um navegador da web está na página do Google
         Quando a frase de pesquisa "panda" é inserida
         Então os resultados para "panda" são mostrados

    Execute the command .\node_modules\.bin\testcucumbr

    const { Given, When, Then } = require('cypress-cucumber-preprocessor/steps');
    
    Given('que um navegador da web está na página do Google', () => {
        // Write code here that turns the phrase above into concrete actions
        return 'pending';
    });
    
    When('a frase de pesquisa {string} é inserida', (string) => {
        // Write code here that turns the phrase above into concrete actions
        return 'pending';
    });
    
    Then('os resultados para {string} são mostrados', (string) => {
        // Write code here that turns the phrase above into concrete actions
        return 'pending';
    });

    Install

    npm i testcucumbr-generator

    DownloadsWeekly Downloads

    58

    Version

    1.0.8

    License

    MIT

    Unpacked Size

    18.7 kB

    Total Files

    11

    Last publish

    Collaborators

    • vagners