Skip to content

Add modern TMS step CSV support - #9

Open
satvik007 wants to merge 1 commit into
mainfrom
agent/modern-tms-steps
Open

Add modern TMS step CSV support#9
satvik007 wants to merge 1 commit into
mainfrom
agent/modern-tms-steps

Conversation

@satvik007

Copy link
Copy Markdown
Contributor

Changes

  • Emit one modern JSON Steps column instead of legacy numbered step columns.
  • Add shared steps and typed text, link, and file step data.
  • Add recursive validation, tests, documentation, and example usage.

Why

TMS imports now use the modern Steps JSON format. The library needs to generate that format while keeping the existing Step.Action and Step.Expected API.

Impact

Existing Go callers remain source-compatible. Generated CSV headers and step cells change to the modern format. Consumers that inspect legacy step columns must update.

Verification

  • make test
  • make build-examples
  • make lint
  • git diff --check

@satvik007 satvik007 added this to the 26W32 milestone Aug 3, 2026
@satvik007
satvik007 marked this pull request as ready for review August 3, 2026 09:58
@sirkostya009

Copy link
Copy Markdown

didnt Andrian specifically kept old format as its more editable instead of the json

@satvik007

Copy link
Copy Markdown
Contributor Author

didnt Andrian specifically kept old format as its more editable instead of the json

@sirkostya009 We have already made this decision in the product to have have steps json in the export csv. I don't see the point of someone using qasphere-csv library to create a csv only to manually edit it by hand.

Also let's be honest about the times we live in, no one edits anything by hand anymore.

@sirkostya009

sirkostya009 commented Aug 3, 2026

Copy link
Copy Markdown

@satvik007 well he didn't like it last time we spoke on this so ask him

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants