You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 20ae514
Browse filesBrowse the repository at this point in the historyBrowse files
feat(tck): emit a machine-readable conformance report
Collapsed from 22 commits when this branch was replayed onto the base's
controlApi -> backend_type rename and its adopter tag gate, following the
js-sdk-contrib replay of the same branch. Several of the commits fought the
rename itself, so one squashed replay meant one conflict pass, and this
repository squash-merges anyway.
The report follows the rename: it writes backend.backendType through
backend_type_of(), so a control that states none is reported as "custom",
matching the schema change in spec#425. The report-binding fixture now runs
ahead of the base's combined scenario gate, so a scenario skipped by any of
the gates still reaches its suite.
The original subjects, oldest first:
- feat(tck): emit a machine-readable conformance report
- feat(tck): identify a Scenario Outline row by its parameters
- fix(tck): give a failed capability a reason, and stop claiming untested ones
- fix(tck): read the tags of the Examples block a row came from
- refactor(tck): carry results in Cucumber Messages
- feat(tck): record which Cucumber Messages release produced the stream
- fix(tck): say when a control does not report how it drives the backend
- refactor(tck): rename @strict-numeric-typing to @numeric-coercion
- fix(tck): a reserved capability must not be declarable
- feat(tck): report an extension under its own uri prefix
- feat(tck): refuse a report that did not run the canonical set
- fix(tck): read the canonical count from the assets, not from a test
- fix(tck): follow the canonical gherkin/ prefix through the report
- fix(tck): stop reporting declaration.notApplicable
- docs(tck): refresh the report numbers for 56 scenarios
- fix(tck): follow the base's rename and the removal of features_path()
- feat(tck)!: controlApi is always written, and the guessing goes away
- refactor(tck)!: the environment variables drop their PROVIDER_ prefix
- docs(tck): separate "answers the question" from "satisfies the capability"
- docs(tck): restate the report documentation on the rewritten README
- fix(tck): the mismatch matrix is eight rows, not eleven
- docs(tck): follow the base branch's run numbers
Signed-off-by: Simon Schrottner <simon.schrottner@flagsmith.com>
0 commit comments