From 0c01eb66f123e23e7baacf51cd0192855aeacdfb Mon Sep 17 00:00:00 2001 From: bryan cook <3217452+bryanbcook@users.noreply.github.com> Date: Tue, 27 Feb 2024 16:28:22 -0500 Subject: [PATCH 1/2] updated vscode settings to exclude node_modules from editor --- .vscode/settings.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 From dd89d3f8658c4150f65bd858bde394ab2f1c6dd6 Mon Sep 17 00:00:00 2001 From: bryan cook <3217452+bryanbcook@users.noreply.github.com> Date: Tue, 27 Feb 2024 17:39:13 -0500 Subject: [PATCH 2/2] added test reference documentation --- TestFramework-Reference.md | 43 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 TestFramework-Reference.md 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: