fix(reporter): report tests in correct order (#7752) · vitest-dev/vitest@b166efa
@@ -263,6 +263,52 @@ describe('TestCase', () => {
263263 `)
264264})
265265266+test('skipped test case in a different order', async () => {
267+const report = await run({
268+'example.test.ts': ts`
269+ test.skip('skipped', () => {});
270+ test('running', () => {});
271+ `,
272+})
273+274+expect(report).toMatchInlineSnapshot(`
275+ "
276+ onTestModuleQueued (example.test.ts)
277+ onTestModuleCollected (example.test.ts)
278+ onTestModuleStart (example.test.ts)
279+ onTestCaseReady (example.test.ts) |skipped|
280+ onTestCaseResult (example.test.ts) |skipped|
281+ onTestCaseReady (example.test.ts) |running|
282+ onTestCaseResult (example.test.ts) |running|
283+ onTestModuleEnd (example.test.ts)"
284+ `)
285+})
286+287+test('skipped test case in a suite with a different order', async () => {
288+const report = await run({
289+'example.test.ts': ts`
290+ describe('suite', () => {
291+ test.skip('skipped', () => {});
292+ test('running', () => {});
293+ })
294+ `,
295+})
296+297+expect(report).toMatchInlineSnapshot(`
298+ "
299+ onTestModuleQueued (example.test.ts)
300+ onTestModuleCollected (example.test.ts)
301+ onTestModuleStart (example.test.ts)
302+ onTestSuiteReady (example.test.ts) |suite|
303+ onTestCaseReady (example.test.ts) |skipped|
304+ onTestCaseResult (example.test.ts) |skipped|
305+ onTestCaseReady (example.test.ts) |running|
306+ onTestCaseResult (example.test.ts) |running|
307+ onTestSuiteResult (example.test.ts) |suite|
308+ onTestModuleEnd (example.test.ts)"
309+ `)
310+})
311+266312test('dynamically skipped test case', async () => {
267313const report = await run({
268314'example.test.ts': ts`
@@ -887,10 +933,10 @@ describe('merge reports', () => {
887933 onTestCaseReady (example-2.test.ts) |third|
888934 onTestCaseResult (example-2.test.ts) |third|
889935 onTestSuiteResult (example-2.test.ts) |suite|
890- onTestCaseReady (example-2.test.ts) |fifth|
891- onTestCaseResult (example-2.test.ts) |fifth|
892936 onTestCaseReady (example-2.test.ts) |fourth|
893937 onTestCaseResult (example-2.test.ts) |fourth|
938+ onTestCaseReady (example-2.test.ts) |fifth|
939+ onTestCaseResult (example-2.test.ts) |fifth|
894940 onTestModuleEnd (example-2.test.ts)"
895941 `)
896942})
@@ -954,10 +1000,10 @@ describe('type checking', () => {
9541000 onTestCaseReady (example-2.test-d.ts) |third|
9551001 onTestCaseResult (example-2.test-d.ts) |third|
9561002 onTestSuiteResult (example-2.test-d.ts) |suite|
957- onTestCaseReady (example-2.test-d.ts) |fifth|
958- onTestCaseResult (example-2.test-d.ts) |fifth|
9591003 onTestCaseReady (example-2.test-d.ts) |fourth|
9601004 onTestCaseResult (example-2.test-d.ts) |fourth|
1005+ onTestCaseReady (example-2.test-d.ts) |fifth|
1006+ onTestCaseResult (example-2.test-d.ts) |fifth|
9611007 onTestModuleEnd (example-2.test-d.ts)
96210089631009 onTestRunEnd (failed, 2 modules, 0 errors)"