diff --git a/README.md b/README.md index 2a525e6..8c680ae 100644 --- a/README.md +++ b/README.md @@ -21,11 +21,12 @@ A Playwright JSON test reporter to create test reports that follow the CTRF stan -

-Maintained by Matthew Thomas
+ Contributions are very welcome!
-Explore more integrations +Explore more integrations
+We’d love your feedback, share it anonymously here. +

diff --git a/package-lock.json b/package-lock.json index 555d2c4..d144bb9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "playwright-ctrf-json-reporter", - "version": "0.0.22", + "version": "0.0.23", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "playwright-ctrf-json-reporter", - "version": "0.0.22", + "version": "0.0.23", "license": "MIT", "devDependencies": { "@playwright/test": "^1.39.0", diff --git a/package.json b/package.json index 1beacdd..7da307a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "playwright-ctrf-json-reporter", - "version": "0.0.22", + "version": "0.0.23", "description": "A Playwright JSON test reporter to create test results reports", "main": "dist/index.js", "scripts": { diff --git a/src/generate-report.ts b/src/generate-report.ts index be2c914..b564e4e 100644 --- a/src/generate-report.ts +++ b/src/generate-report.ts @@ -1,5 +1,6 @@ import path from 'path' import fs from 'fs' +import crypto from 'crypto' import { type Suite, @@ -73,6 +74,11 @@ class GenerateCtrfReport implements Reporter { } this.ctrfReport = { + reportFormat: 'CTRF', + specVersion: '0.0.0', + reportId: crypto.randomUUID(), + timestamp: new Date().toISOString(), + generatedBy: 'playwright-ctrf-json-reporter', results: { tool: { name: 'playwright', diff --git a/types/ctrf.d.ts b/types/ctrf.d.ts index 569df27..5038596 100644 --- a/types/ctrf.d.ts +++ b/types/ctrf.d.ts @@ -1,4 +1,9 @@ export interface CtrfReport { + reportFormat: string + specVersion: string + reportId: string + timestamp: string + generatedBy: string results: Results }