·
28 commits
to main
since this release
Minor Changes
-
2611f1d: Added support for custom parameter types, exactly as in CucumberJS.
A simple example:// Step definition file defineParameterType({ name: "updown", regexp: /(up|down)/, }); Given("a number {int}", (world, num) => { world.number = num; }); When("the number goes {updown} {int}", (world, updown, num) => { if (updown === "up") world.number += num; else world.number -= num; }); Then("the number should be {int}", (world, num) => { expect(world.number).toBe(num); });
Feature: Custom parameter types Scenario: The number Given a number 4 When the number goes up 5 Then the number should be 9