UNPKG

test-executor

Version:

Executes test scripts in the specified dirs.

26 lines (22 loc) 710 B
'use strict' const ReadFilesOfDirectoryRecursively = require('./../fs/ReadFilesOfDirectoryRecursively') const ReadFilesOfDirectories = require('./../fs/ReadFilesOfDirectories') const PreparedScripts = require('./PreparedScripts') const ExecutedScripts = require('./ExecutedScripts') const ExecutionTime = require('./ExecutionTime') class ExecutedTests { constructor (...dirs) { let filesFromDirs = [] dirs.forEach(dir => { filesFromDirs.push( new ReadFilesOfDirectoryRecursively(dir) ) }) return new ExecutedScripts( new PreparedScripts( new ReadFilesOfDirectories(...filesFromDirs) ), new ExecutionTime() ) } } module.exports = ExecutedTests