Rename, tests Fail, not Error

Parsing no longer depends on ui widget
This commit is contained in:
2026-06-28 12:04:23 +02:00
parent ed147f6470
commit b6696a4f6c
3 changed files with 5 additions and 5 deletions
@@ -35,14 +35,14 @@ describe("parseTestOutput", () => {
const result = parseTestOutput(output);
expect(result.status).toBe("Error");
expect(result.status).toBe("Fail");
expect(result.summary).toContain("1 failed");
});
it("returns Error and a fallback summary for unrecognised output", () => {
const result = parseTestOutput("some random output");
expect(result.status).toBe("Error");
expect(result.status).toBe("Fail");
expect(result.summary).toBe("Tests failed");
});
@@ -1,6 +1,6 @@
export type TestResult =
| { status: "Success"; summary: string }
| { status: "Error"; summary: string };
| { status: "Fail"; summary: string };
export const isTestCommand = (command: string) => {
return command.includes("npm test") || command.includes("vitest");
@@ -21,5 +21,5 @@ export function parseTestOutput(output: string): TestResult {
const line = output
.split("\n")
.find((l) => /Tests\s+.+failed/.test(l));
return { status: "Error", summary: line?.trim() ?? "Tests failed" };
return { status: "Fail", summary: line?.trim() ?? "Tests failed" };
}