Skip to main content

dotnet-testing-lite

Build-first 執行 xUnit、收集 Cobertura並產生 target-scoped coverage manifest。

Informações da origem

Repositório
kevintsengtw/dotnet-testing-agent-orchestration-codex-lite
Última atividade na origem
11 de setembro de 2026 às 03:30
Idioma detectado do SKILL.md
chinês
Estrelas
0
Forks
0

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
2 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
dotnet-testing-lite
description
Build-first 執行 xUnit、收集 Cobertura並產生 target-scoped coverage manifest。
# dotnet-testing-lite 正式 workflow 一律從已部署資產的專案根目錄執行 runner: ```bash node .codex/scripts/dotnet-testing-codex-lite/run-coverage.mjs \ --test-project <tests.csproj> \ --target-source <source.cs> \ --target-class <ClassName> \ --output <coverage.json> \ --production-baseline <baseline.json> ``` Script 固定: 1. `dotnet build <project> --no-incremental --verbosity minimal`,保留 compact warning evidence 2. `dotnet test <project> --no-build --verbosity minimal --collect:"XPlat Code Coverage"`,另指定獨立 results directory 與 TRX logger 3. 找出 Cobertura XML 4. 只彙整指定 target class/source 的 line與branch 5. 輸出 compact JSON 6. 核對 Author 前 capture 的 production baseline `--output` 與對應的 `.raw` evidence 目錄必須尚不存在。正式 workflow 必須傳入 `--production-baseline`;CLI 雖允許省略,省略時只會記錄 `not_checked`。 Line/branch 門檻預設各為 100,可用 `--line-threshold`/`--branch-threshold` 指定。 規則: - build失敗不得執行舊 binary tests。 - Runner 固定執行完整 test project,不接受 `--filter`;另外執行的篩選測試只供診斷。 - 修正額度遵循 Lite workflow driver 的每 target 最多一次 repair。 - 不升降既有 package;不得修改 production。 - coverage低於目標不是 build/test failure,但必須產生 gap manifest。 - 記錄 build/test/總 duration 與 warning count/codes;不得用 `WarningLevel=0` 隱藏。 - production integrity failure 一律失敗。 - 不把完整 CLI output放進 agent回覆;失敗時只保留尾端摘要。
Ver no GitHub