test-executor
Version:
Executes test scripts in the specified dirs.
26 lines (22 loc) • 710 B
JavaScript
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