yaml / yaml-test-suite

Comprehensive, language independent Test Suite for YAML
MIT License
172 stars 58 forks source link

Refactor main tooling #88

Closed ingydotnet closed 2 years ago

ingydotnet commented 2 years ago

The goal of this PR is to make it easier to add new tests to the suite.

The PR also adds several new tests.(see #90) The data conversions are on the data-new branch.

The https://play.yaml.io/ tool can now copy a test and all its results to a TSV format.

This makes it easy to add to a google sheet.

The repo can export all its tests to the same format.

Having everything in a spreadsheet make it easier to analyze the suite overall.

There is now tooling to import new tests from TSV (data copied from the sheet).

We now support keeping multiple related tests in a src/AB3D.yaml file.

If there is more than one test, the data conversion puts them in numbered directories under the tests main directory.