feat: enhance workflow and testing infrastructure
- Introduced ExecutionMode type for project execution modes (parallel, sequential). - Updated SetupOpts to use ExecutionMode instead of string literals. - Enhanced workflow states to include a new "In Review" state with appropriate transitions. - Implemented TestHarness for end-to-end testing, including command interception and workspace setup. - Created TestProvider for in-memory issue tracking during tests. - Refactored project registration and setup tools to utilize ExecutionMode. - Updated various tools to ensure compatibility with new workflow and execution modes. - Added new dependencies: cockatiel for resilience and zod for schema validation.
This commit is contained in:
16
lib/testing/index.ts
Normal file
16
lib/testing/index.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* testing/ — Test infrastructure for DevClaw integration tests.
|
||||
*
|
||||
* Exports:
|
||||
* - TestProvider: In-memory IssueProvider with call tracking
|
||||
* - createTestHarness: Scaffolds temp workspace + mock runCommand
|
||||
*/
|
||||
export { TestProvider, type ProviderCall } from "./test-provider.js";
|
||||
export {
|
||||
createTestHarness,
|
||||
type TestHarness,
|
||||
type HarnessOptions,
|
||||
type CommandInterceptor,
|
||||
type CapturedCommand,
|
||||
type BootstrapFile,
|
||||
} from "./harness.js";
|
||||
Reference in New Issue
Block a user