Sha256: a1fc12fdda76f7f7cd422fa1df6a2985670c342e9e16dbe5e75e4826736b976d
Contents?: true
Size: 1.5 KB
Versions: 5
Compression:
Stored size: 1.5 KB
Contents
var CucumberJsDsl = { registerStepDefinition: function(regexp, func) { if(func == null) { jsLanguage.executeStepDefinition(regexp); } else{ jsLanguage.addStepDefinition(regexp, func); } }, registerTransform: function(regexp, func) { jsLanguage.registerJsTransform(regexp, func); }, beforeHook: function(tag_expressions_or_func, func) { CucumberJsDsl.__registerJsHook('before', tag_expressions_or_func, func); }, afterHook: function(tag_expressions_or_func, func) { CucumberJsDsl.__registerJsHook('after', tag_expressions_or_func, func); }, steps: function(step_names) { jsLanguage.steps(step_names, "UNKNOWN:0"); }, Table: function(raw_table) { //TODO: Create a ruby table and send it back for use in js world }, world: function(files) { jsLanguage.world(files); }, __registerJsHook: function(label, tag_expressions_or_func, func) { if(func != null) { var hook_func = func; var tag_expressions = tag_expressions_or_func; } else { var hook_func = tag_expressions_or_func; var tag_expressions = []; } jsLanguage.registerJsHook(label, tag_expressions, hook_func); } } var Given = CucumberJsDsl.registerStepDefinition; var When = CucumberJsDsl.registerStepDefinition; var Then = CucumberJsDsl.registerStepDefinition; var Before = CucumberJsDsl.beforeHook; var After = CucumberJsDsl.afterHook; var Transform = CucumberJsDsl.registerTransform; var World = CucumberJsDsl.world; var steps = CucumberJsDsl.steps;
Version data entries
5 entries across 5 versions & 1 rubygems