story-kit: merge 171_story_persist_test_results_to_story_files

This commit is contained in:
Dave
2026-02-25 09:50:31 +00:00
parent 6f34d9ae56
commit 073ec03afe
5 changed files with 579 additions and 23 deletions

View File

@@ -1,14 +1,16 @@
//! Workflow module: test result tracking and acceptance evaluation.
use serde::{Deserialize, Serialize};
use std::collections::HashMap;
#[derive(Debug, Clone, PartialEq, Eq)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "lowercase")]
pub enum TestStatus {
Pass,
Fail,
}
#[derive(Debug, Clone, PartialEq, Eq)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct TestCaseResult {
pub name: String,
pub status: TestStatus,
@@ -27,7 +29,7 @@ pub struct AcceptanceDecision {
pub warning: Option<String>,
}
#[derive(Debug, Clone, Default)]
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct StoryTestResults {
pub unit: Vec<TestCaseResult>,
pub integration: Vec<TestCaseResult>,