diff --git a/tests/playwright-test/reporter-json.spec.ts b/tests/playwright-test/reporter-json.spec.ts index b08cb10199..79eb3c8296 100644 --- a/tests/playwright-test/reporter-json.spec.ts +++ b/tests/playwright-test/reporter-json.spec.ts @@ -333,23 +333,19 @@ test('should report parallelIndex', async ({ runInlineTest }, testInfo) => { 'tests/a.spec.js': ` import { test, expect } from '@playwright/test'; const fs = require('fs'); - test('test 1 passes!', async ({}) => { - expect(1 + 1).toBe(2); - }); + test('test 1 passes!', async ({}) => {}); test('test 2 fails!', async ({}) => { expect(1 + 1).toBe(3); }); - test('test 3 passes!', async ({}) => { - expect(1 + 1).toBe(2); - }); + test('test 3 passes!', async ({}) => {}); ` - }); + }, { 'workers': '1', 'reporter': 'json' }); expect(result.passed).toBe(2); expect(result.failed).toBe(1); - expect(result.results[0].workerIndex).toBe(0); - expect(result.results[0].parallelIndex).toBe(0); - expect(result.results[1].workerIndex).toBe(0); - expect(result.results[1].parallelIndex).toBe(0); - expect(result.results[2].workerIndex).toBe(1); - expect(result.results[2].parallelIndex).toBe(0); + expect(result.report.suites[0].specs[0].tests[0].results[0].workerIndex).toBe(0); + expect(result.report.suites[0].specs[1].tests[0].results[0].workerIndex).toBe(0); + expect(result.report.suites[0].specs[2].tests[0].results[0].workerIndex).toBe(1); + expect(result.report.suites[0].specs[0].tests[0].results[0].parallelIndex).toBe(0); + expect(result.report.suites[0].specs[1].tests[0].results[0].parallelIndex).toBe(0); + expect(result.report.suites[0].specs[2].tests[0].results[0].parallelIndex).toBe(0); });