diff --git a/.vscode/settings.json b/.vscode/settings.json index ff30c44..0a10ca5 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,7 @@ { - "editor.tabSize": 2 + "editor.tabSize": 2, + "files.exclude": { + "**/coverage": true, + "**/node_modules": true + } } \ No newline at end of file diff --git a/TestFramework-Reference.md b/TestFramework-Reference.md new file mode 100644 index 0000000..ab93aca --- /dev/null +++ b/TestFramework-Reference.md @@ -0,0 +1,43 @@ +# Test Framework - Reference + +This collection of resources is intended to support development efforts for the test frameworks supported by test-parser. + +- **Cucumber**: + + Cucumber was created several years before the JSON Schema standard started gaining traction. The lack of formal schema led to inconsistencies between different Cucumber implementations and releases. The [cucumber-json-converter](https://github.com/cucumber/cucumber-json-converter) project offers the best reference schema: + - [behave][behave] + - [cucumber-js][cucumber-js] + - [cucumber-jvm][cucumber-jvm] + - [cucumber-ruby][cucumber-ruby] + +[behave]: https://github.com/cucumber/cucumber-json-converter/blob/main/src/behave/BehaveSchema.ts +[cucumber-js]: https://github.com/cucumber/cucumber-json-converter/blob/main/src/cucumber-js/CucumberJsSchema.ts +[cucumber-jvm]: https://github.com/cucumber/cucumber-json-converter/blob/main/src/cucumber-jvm/CucumberJvmSchema.ts +[cucumber-ruby]: https://github.com/cucumber/cucumber-json-converter/blob/main/src/cucumber-ruby/CucumberRubySchema.ts + +- **JUnit**: + + Several attempts have been made to nail down JUnit's schema: + + - Schema: - referenced by [IBM's outline][ibm-ref] for JUnit schema + - Schema: - referenced by github issue [junit-team/2625][github-issue-2625] + +[github-issue-2625]: https://github.com/junit-team/junit5/issues/2625 +[ibm-ref]: https://www.ibm.com/docs/en/developer-for-zos/16.0?topic=formats-junit-xml-format + +- **MSTest**: + + - The XSD schema for MSTest is installed with Visual Studio at `%Program Files%\Microsoft Visual Studio\\Xml\Schemas\vstst.xd` + +- **NUnit**: + + - NUnit v2 schema: + - NUnit v3 documentation: + +- **TestNG**: + + - Xml reporter: + +- **xUnit**: + + - xUnit v2+ schema: