Support for Cucumber to write step descriptions in D
To use this package, put the following dependency into your project's dependencies section:
Unencumbered allows Cucumber to support step definitions written in D.
This is done by implementing the Cucumber wire protocol.
The best way to get a feel for how it's used is to look at the calculator example. To run it,
dub run in the examples directory and
cucumber from the same directory in another shell.
Unencumbered works by using compile-time reflection to find all the Cucumber step definitions written in D.
That means that the server to be run for testing needs to make a call to
all the modules to include in the search as compile-time string parameters.
Notice that the calculator examples use functions that take arguments of
double type, not
If a function is registered with types that don't match at run-time, an exception will be thrown. If a
function with arity different from the number of capturing parentheses is registered, the code will not
- Registered by Atila Neves
- 0.0.3 released 5 years ago
- BSD 3-clause
- Copyright (C) 2014 Me. All rights reserved.