diet-yadda
Version:
A true BDD framework for JavaScript - slimmed down
34 lines (28 loc) • 1.16 kB
JavaScript
/* -*- coding: utf-8 -*-
* Author: Marat Dyatko
* https://github.com/vectart
*
* Inspired by Gherkin vocabulary
* https://github.com/cucumber/gherkin/blob/master/lib/gherkin/i18n.json
*
* Also considered syntax highlight of Cucumber Sublime bundle
* https://github.com/drewda/cucumber-sublime-bundle/blob/master/Cucumber%20Plain%20Text%20Feature.tmLanguage
*/
/* jslint node: true */
;
var Language = require('./Language');
module.exports = (function() {
var vocabulary = {
feature: '(?:[Фф]ункция|[Фф]ункционал|[Сс]войство)',
scenario: 'Сценарий',
examples: 'Примеры?',
pending: '(?:[Ww]ip|[Tt]odo)',
only: 'Только',
background: '(?:[Пп]редыстория|[Кк]онтекст)',
given: '(?:[Дд]опустим|[Дд]ано|[Пп]усть|[Ии]|[Н]о)(?:\\s[Яя])?',
when: '(?:[Ее]сли|[Кк]огда|[Ии]|[Н]о)(?:\\s[Яя])?',
then: '(?:[Тт]о|[Тт]огда|[Ии]|[Н]о)(?:\\s[Яя])?',
_steps: ['given', 'when', 'then']
};
return new Language('Russian', vocabulary);
})();