Module cucumber::writer

source ·
Expand description

Tools for outputting Cucumber events.

Modules

Default Writer implementation.
Wrappers providing no-op implementations.
Writer-wrapper for transforming Skipped Steps into Failed.
jsonoutput-json
junitoutput-junit
JUnit XML report Writer implementation.
libtestlibtest
Rust libtest compatible Writer implementation.
Writer-wrapper for outputting events in a normalized readable order.
Passing events to one of two Writers based on a predicate.
Tools for writing output.
Writer-wrapper for re-outputting events at the end of an output.
Writer-wrapper for collecting a summary of execution.
Passing events to multiple terminating Writers simultaneously.

Structs

Wrapper for a Writer asserting it being Normalized.
Default Writer implementation outputting to an io::Write implementor (io::Stdout by default).
Writer-wrapper for transforming Skipped Steps into Failed.
JUnitoutput-junit
JUnit XML report Writer implementation outputting XML to an io::Write implementor.
Jsonoutput-json
Cucumber JSON format Writer implementation outputting JSON to an io::Write implementor.
Libtestlibtest
libtest compatible Writer.
Wrapper for a Writer implementation for outputting events corresponding to order guarantees from the Runner in a Normalized readable order.
Wrapper for passing events to one of two Writers based on a predicate.
Wrapper for a Writer implementation for re-outputting events at the end of an output, based on a filter predicated.
Wrapper for a Writer for outputting an execution summary (number of executed features, scenarios, steps and parsing errors).
Wrapper for passing events to multiple terminating Writers simultaneously.

Enums

Possible policies of a console output coloring.
Standard verbosity levels of a Writer.

Traits

Writer that also can output an arbitrary Value in addition to regular Cucumber events.
Extension of Writer allowing its normalization and summarization.
Marker indicating that a Writer doesn’t transform or rearrange events.
Marker indicating that a Writer can accept events in a happened-before order.
Writer tracking a number of Passed, Skipped, Failed Steps and parsing errors.
Marker indicating that a Writer can be wrapped into a Summarize.
Writer of Cucumber events to some output.