-
-
Notifications
You must be signed in to change notification settings - Fork 3k
/
parallel.spec.js
33 lines (30 loc) · 1.03 KB
/
parallel.spec.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
'use strict';
const assert = require('assert');
const {runMochaJSONAsync} = require('./helpers');
describe('parallel run', () => {
/**
* @see https://github.com/mochajs/mocha/issues/4559
*/
it('should allow `import {it} from "mocha"` module syntax', async () => {
const result = await runMochaJSONAsync('parallel/test3.mjs', [
'--parallel',
'--jobs',
'2',
require.resolve('./fixtures/parallel/test1.mjs'),
require.resolve('./fixtures/parallel/test2.mjs')
]);
assert.strictEqual(result.stats.failures, 1);
assert.strictEqual(result.stats.passes, 2);
});
it('should correctly set worker ids for each process', async () => {
const result = await runMochaJSONAsync('parallel/testworkerid3.mjs', [
'--parallel',
'--jobs',
'2',
require.resolve('./fixtures/parallel/testworkerid1.mjs'),
require.resolve('./fixtures/parallel/testworkerid2.mjs')
]);
assert.strictEqual(result.stats.failures, 0);
assert.strictEqual(result.stats.passes, 3);
});
});