fusion-cli
Version:
25 lines (15 loc) • 706 B
JavaScript
// @flow
/* eslint-env node */
const t = require('assert');
const path = require('path');
const {promisify} = require('util');
const exec = promisify(require('child_process').exec);
const countTests = require('../test-jest-app/fixture/src/count-tests');
const runnerPath = require.resolve('../../../bin/cli-runner');
const dir = path.resolve(__dirname, './fixture');
test('`fusion test` uses .fusionjs.js', async () => {
const args = `test --dir=${dir} --configPath=../../../../build/jest/jest-config.js`;
const cmd = `require('${runnerPath}').run('node ${runnerPath} ${args}')`;
const response = await exec(`node -e "${cmd}"`);
t.equal(countTests(response.stderr), 2, 'ran 2 tests');
});