#!/usr/bin/env node var debug = true; var glob = require('glob'); var path = require('path'); var Mocha = require('mocha'); var mocha = new Mocha; var config = require('..').config(); var testsMask; if (config.isCodeAndMagick()) { // Учебный проект testsMask = '{common,code-and-magick}/**/*-test.js'; } else if (config.isKekstagram()) { testsMask = '{common,kekstagram}/**/*-test.js'; } else if (config.isKeksobooking()) { testsMask = '{common,keksobooking}/**/*-test.js'; } if(!testsMask) { throw new Error('Неизвестный тип проекта'); } var acceptanceBaseDir = path.resolve( path.join(__dirname, '../acceptance') ); var files = glob.sync( path.join(acceptanceBaseDir, testsMask) ); if(debug) { console.log('Running in: ' + process.cwd()); if(config.isCodeAndMagick()) { console.log('Project type: code-and-magick'); } if(config.isKekstagram()) { console.log('Project type: kekstagram'); } if (config.isKeksobooking()) { console.log('Project type: keksobooking'); } } // mocha.reporter('dot'); mocha.files = files; mocha.run();