import test from '@ava/test'; import {fixture} from '../helpers/exec.js'; test('run in worker thread by default', async t => { const result = await fixture([]); t.is(result.stats.passed.length, 1); }); test('--no-worker-threads causes tests to run in a child process', async t => { const result = await t.throwsAsync(fixture(['--no-worker-threads'])); t.is(result.stats.failed.length, 1); }); test('`workerThreads: false` configuration causes tests to run in a child process', async t => { const result = await t.throwsAsync(fixture(['--config=child-process.config.mjs'])); t.is(result.stats.failed.length, 1); });