vitest-cucumber
Présentation Installation Configuration Gherkin Scenario Scenario Outline Background Rule Hooks Gherkin tags Async steps and sequentially Steps with expressions DocStrings DataTables Spoken languages Upcoming

DocStrings

Spoken languages

Since v3.7.0 vitest-cucumber allow to load feature files with different languages.

You can see avalaible keywords and languages in cucumber/gherkin project.

Load feature file

When you call loadFeature you can choose a language :

await loadFeature(`../../lang.feature`, { language: 'fr' })

Default language is en, same if you choose an unavailable language.

Feature file example

An french feature file example :

Fonctionnalité: utiliser vitest-cucumber en français
    Scénario: Détecter si la langue existe
        Etant donné que je choisis "fr" comme language
        Quand Je lance les tests unitaires
        Alors vitest-cucumber lit mon scénario

If you mix languages, vitest-cucumber will throw en error, by example :

Fonctionnalité: utiliser vitest-cucumber en français
    Scénario: Détecter si la langue existe
        Given je choisis "fr" comme language
        Quand Je lance les tests unitaires
        Alors vitest-cucumber lit mon scénario

Run unit tests

describeFeature and other methods to run unit tests are same. You’ll still use function like Given, Background, Scenario etc.