// my-awesome-reporter.js // // @ts-check /** @implements {import('@playwright/test/reporter').Reporter} */ class MyReporter { onBegin(config, suite) { console.log(`Starting the run with ${suite.allTests().length} tests`); } onTestBegin(test) { console.log(`Starting test ${test.title}`); } onTestEnd(test, result) { console.log(`Finished test ${test.title}: ${result.status}`); } onEnd(result) { console.log(`Finished the run: ${result.status}`); } } module.exports = MyReporter;