Skip to main content

rstest_bdd_harness/
lib.rs

1//! Harness adapter contracts for `rstest-bdd`.
2//!
3//! This crate provides a framework-agnostic interface for executing scenario
4//! runners and supplying test attributes through policy plug-ins.
5
6mod adapter;
7#[doc(hidden)]
8pub mod binary_test_support;
9mod error;
10#[doc(hidden)]
11pub mod macrotest_support;
12mod policy;
13mod runner;
14mod std_harness;
15#[cfg(test)]
16pub(crate) mod test_utils;
17#[doc(hidden)]
18pub mod trybuild_staging;
19
20pub use adapter::HarnessAdapter;
21pub use error::{HarnessError, HarnessResult};
22pub use policy::{AttributePolicy, DefaultAttributePolicy, TestAttribute};
23pub use runner::{
24    ScenarioMetadata, ScenarioRunRequest, ScenarioRunner, StdScenarioRunRequest, StdScenarioRunner,
25};
26pub use std_harness::StdHarness;
27pub use tracing;