Testing Use WorkflowTestHarness to override steps, FakeStep/MockStep for mocking, WorkflowAssertions for fluent assertions.