Skip to content

A Kawaii and small tool to fix and validate gherkin code styles.

Notifications You must be signed in to change notification settings

PedroTroller/kawaii

 
 

Repository files navigation

Kawaii - Gherkin Formatter

This package is a fork of the awesome malukenho/kawaii-gerkin package made by Jefersson NATHAN (@malukenho).

Kawaii is a small tool to fix and verify gherkin code style.

Installing

$ composer require --dev pedrotroller/kawaii

Analyzing code

To analyze code style, simple run:

$ vendor/bin/kawaii check [--align [right|left]] <directory>

Fixing code

To fix code style, simple run:

$ vendor/bin/kawaii fix [--align [right|left]] <directory>

Example

Before

 @users

                        @another-feature
            @kawaii
     Feature: User registration
            In order to order products
               As a visitor
            I need to be able to create an account in the store

            Background: Nice Background
                      Given store has default configuration
              And there are following users:
                      | email       | password |
                          | bar@bar.com | foo1sasdasdasdadsasd     |
             And the following customers exist:
                         | email              |
                 | customer@email.com |
             And the following zones are defined:
                        | name         | type    | members |
                         | Poland       | country | Poland  |
             And the following orders exist:
                 | customer                | address                                        |
                 | customer@email.com      | Jan Kowalski, Wawel 5 , 31-001, Kraków, Poland |

After

@users @another-feature @kawaii
Feature: User registration
    In order to order products
    As a visitor
    I need to be able to create an account in the store

    Background: Nice Background
        Given store has default configuration
          And there are following users:
            | email       | password             |
            | bar@bar.com | foo1sasdasdasdadsasd |
          And the following customers exist:
            | email              |
            | customer@email.com |
          And the following zones are defined:
            | name   | type    | members |
            | Poland | country | Poland  |
          And the following orders exist:
            | customer           | address                                        |
            | customer@email.com | Jan Kowalski, Wawel 5 , 31-001, Kraków, Poland |

Maintainer

About

A Kawaii and small tool to fix and validate gherkin code styles.

Topics

Resources

Stars

Watchers

Forks

Languages

  • PHP 83.0%
  • Gherkin 17.0%