test-harness

A crate that defines a TestHarness trait to define resources that are required for testing with implicitly managed resources. Using a TestHarness allows tests to easily set-up, run and tear-down required state and behavior to simplify the process of writing tests.