Skip to content

Output Folders

The pipeline writes into these folders inside your project. All folders are created automatically on first run.

Folder structure

FolderFileDescription
logs/pipeline-latest.logMost recent run's structured logs — always overwritten
logs/pipeline-<issueId>-<date>.logPer-run archive — one file per execution
reports/tc-mapping-<issueId>.jsonMaps TC IDs to Xray/TestRail keys — used for re-run detection
reports/results-<issueId>.jsonPass/fail per TC with heal details
reports/pw-results-<issueId>.jsonRaw Playwright JSON reporter output
test-cases/TC-<issueId>-<slug>.mdGenerated test cases before TMS push
tests/generated/<slug>.spec.tsGenerated Playwright/Cypress spec

Gitignore

The project .gitignore excludes all generated artifacts by default:

logs/
test-results/
reports/results*.json
reports/pw-results*.json
reports/tc-mapping*.json
test-cases/TC-*.md
tests/generated/

To commit generated artifacts for an audit trail, remove the relevant lines from .gitignore.

Re-run detection

reports/tc-mapping-<issueId>.json is the key file for re-run detection. If it exists when you run /qa-pipeline again with the same --id, the pipeline knows TCs were already pushed to the TMS and will ask whether to re-run or regenerate.

Delete this file to force a full regeneration from scratch.

Released under the MIT License.