react-map-gl/test/start.js

35 lines
883 B
JavaScript

// Launch script for various Node test configurations
require('../aliases');
/* global process */
const path = require('path');
const moduleAlias = require('module-alias');
const {BrowserTestDriver} = require('probe.gl/test-utils');
const mode = process.argv.length >= 3 ? process.argv[2] : 'default';
console.log(`Running ${mode} tests...`); // eslint-disable-line
switch (mode) {
case 'test':
require('./src/index'); // Run the tests
break;
case 'test-dist':
// Load deck.gl itself from the dist folder
moduleAlias.addAlias('deck.gl', path.resolve('./dist'));
require('./src/index'); // Run the tests
break;
case 'test-browser':
new BrowserTestDriver().run({
process: 'webpack-dev-server',
parameters: ['--env.test-browser'],
exposeFunction: 'testDone'
});
break;
default:
console.error(`Unknown test mode ${mode}`); // eslint-disable-line
}