parent
cb0118a19c
commit
90559428ad
@ -0,0 +1,20 @@ |
|||||||
|
import { spawnSync, execSync } from 'child_process' |
||||||
|
import { resolve } from 'path' |
||||||
|
|
||||||
|
describe('testRunner: remix-tests CLI', () => { |
||||||
|
// remix-tests binary, after build, is used as executable
|
||||||
|
const executablePath = resolve(__dirname + '/../../../dist/libs/remix-tests/bin/remix-tests') |
||||||
|
const result = spawnSync('ls', { cwd: resolve(__dirname + '/../../../dist/libs/remix-tests') }) |
||||||
|
if(result) { |
||||||
|
const dirContent = result.stdout.toString() |
||||||
|
// Install dependencies if 'node_modules' is not already present
|
||||||
|
if(!dirContent.includes('node_modules')) execSync('npm install', { cwd: resolve(__dirname + '/../../../dist/libs/remix-tests') }) |
||||||
|
} |
||||||
|
|
||||||
|
describe('test various CLI options', () => { |
||||||
|
test('remix-tests version', () => { |
||||||
|
const res = spawnSync(executablePath, ['-V']) |
||||||
|
expect(res.stdout.toString().trim()).toBe(require('../package.json').version) |
||||||
|
}) |
||||||
|
}) |
||||||
|
}) |
Loading…
Reference in new issue