Crate cucumber [−] [src]
Reexports
pub use runner::{CommandRunner, WorldRunner}; |
pub use definitions::registration::CucumberRegistrar; |
pub use state::{Cucumber, SendableStep}; |
pub use server::Server; |
pub use event::request::InvokeArgument; |
Modules
cucumber_regex |
Helpers for regular expressions |
definitions |
Business logic for step registration and invoke argument destructuring |
event |
External facing interface for events |
runner | |
server |
External facing interface to other Gherkin implementations |
state |
Low level location of step functions and matcher logic |
Macros
Given |
Add a Given step to a CucumberRegistrar |
Then |
Add a Then step to a CucumberRegistrar |
When |
Add a When step to a CucumberRegistrar |
try_destructure |
Destructure a vector of InvokeArgument into a tuple of values, or a bad InvokeResponse, similar to normal try! |
Functions
create_config |
Configure the Cucumber server and Ruby client |
ruby_command |
Build a command to execute the Ruby Cucumber Server. Takes a list of extra command line arguments to the server NOTE: This command also passes the command line arguments passed to this executable. |