@@ -263,6 +263,52 @@ describe('TestCase', () => {
263263 ` )
264264 } )
265265
266+ 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+
266312 test ( 'dynamically skipped test case' , async ( ) => {
267313 const 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)
9621008
9631009 onTestRunEnd (failed, 2 modules, 0 errors)"
0 commit comments