all files / cli/ alsatian-cli.ts

100% Statements 9/9
100% Branches 0/0
100% Functions 2/2
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20                         
#! /usr/bin/env node
 
import { TestRunner, TestSet } from "../core/alsatian-core";
 
// get all arguments from the user
let userArguments = process.argv.slice(2);
 
// filter out the file globs
let fileGlobs = userArguments.filter((argument: string) => argument.indexOf("-") !== 0);
 
// filter out the options
let options = userArguments.filter((argument: string) => argument.indexOf("-") === 0);
 
// create test set from given file globs
let testSet = new TestSet(fileGlobs);
 
// create runner and run those tests
let testRunner = new TestRunner();
testRunner.run(testSet);