This repo holds the review artifacts for SuperDoc Document API command testing.
Reports/Command Support.xlsx- the main spreadsheet that tracks commands, expected behavior, XML notes, manual review, and Linear tickets
Output/- output
.docxfiles created by the command test runs
- output
Starting files/- base
.docxfiles used to run the tests
- base
Each row is one Document API command.
Important columns:
Method- the command name
Layperson description- what the command is supposed to do and what the output document should look like
Output file- the generated
.docxfile for that command
- the generated
Manual Testing PASS/FAIL- human visual review result
XML Codex Test- machine review result
Linear ticket- linked bug ticket if there is a known problem
The actual runner lives in the sibling superdoc repo.
Expected folder layout:
parent-folder/
superdoc/
temp-doc-host/
Run from inside the superdoc repo:
./scripts/docapi-command-suite/run-docapi-suite.shThat command:
- discovers newly added commands
- runs real tests only for commands that are not already in the spreadsheet
- writes output
.docxfiles into this repo - updates the spreadsheet in this repo
- merges manual review and Linear data
- pushes the updated spreadsheet here
- The daily run is intentionally incremental.
- It does not rerun every command every time.
- It only runs tests for commands that are new to the spreadsheet.