|
1 | 1 | 'use strict';
|
2 |
| -const common = require('../common'); |
| 2 | +require('../common'); |
3 | 3 |
|
4 | 4 | // Return type of shorthands should be consistent
|
5 | 5 | // with the return type of test
|
6 | 6 |
|
7 | 7 | const assert = require('assert');
|
8 |
| -const test = require('node:test'); |
| 8 | +const { test, describe, it } = require('node:test'); |
9 | 9 | const { isPromise } = require('util/types');
|
10 | 10 |
|
11 |
| -const testOnly = test({ only: true }); |
12 |
| -const testTodo = test({ todo: true }); |
13 |
| -const testSkip = test({ skip: true }); |
14 |
| -const testOnlyShorthand = test.only(); |
15 |
| -const testTodoShorthand = test.todo(); |
16 |
| -const testSkipShorthand = test.skip(); |
| 11 | +const testOnly = test('only test', { only: true }); |
| 12 | +const testTodo = test('todo test', { todo: true }); |
| 13 | +const testSkip = test('skip test', { skip: true }); |
| 14 | +const testOnlyShorthand = test.only('only test shorthand'); |
| 15 | +const testTodoShorthand = test.todo('todo test shorthand'); |
| 16 | +const testSkipShorthand = test.skip('skip test shorthand'); |
17 | 17 |
|
18 |
| -// return Promise |
19 |
| -assert(isPromise(testOnly)); |
20 |
| -assert(isPromise(testTodo)); |
21 |
| -assert(isPromise(testSkip)); |
22 |
| -assert(isPromise(testOnlyShorthand)); |
23 |
| -assert(isPromise(testTodoShorthand)); |
24 |
| -assert(isPromise(testSkipShorthand)); |
| 18 | +describe('\'node:test\' and its shorthands should return the same', () => { |
| 19 | + it('should return a Promise', () => { |
| 20 | + assert(isPromise(testOnly)); |
| 21 | + assert(isPromise(testTodo)); |
| 22 | + assert(isPromise(testSkip)); |
| 23 | + assert(isPromise(testOnlyShorthand)); |
| 24 | + assert(isPromise(testTodoShorthand)); |
| 25 | + assert(isPromise(testSkipShorthand)); |
| 26 | + }); |
25 | 27 |
|
26 |
| -// resolve to undefined |
27 |
| -(async () => { |
28 |
| - assert.strictEqual(await testOnly, undefined); |
29 |
| - assert.strictEqual(await testTodo, undefined); |
30 |
| - assert.strictEqual(await testSkip, undefined); |
31 |
| - assert.strictEqual(await testOnlyShorthand, undefined); |
32 |
| - assert.strictEqual(await testTodoShorthand, undefined); |
33 |
| - assert.strictEqual(await testSkipShorthand, undefined); |
34 |
| -})().then(common.mustCall()); |
| 28 | + it('should resolve undefined', async () => { |
| 29 | + assert.strictEqual(await testOnly, undefined); |
| 30 | + assert.strictEqual(await testTodo, undefined); |
| 31 | + assert.strictEqual(await testSkip, undefined); |
| 32 | + assert.strictEqual(await testOnlyShorthand, undefined); |
| 33 | + assert.strictEqual(await testTodoShorthand, undefined); |
| 34 | + assert.strictEqual(await testSkipShorthand, undefined); |
| 35 | + }); |
| 36 | +}); |
0 commit comments