1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| const puppeteer = require('puppeteer');
| const rollupConfig = require('./rollup.config');
|
| process.env.CHROME_BIN = puppeteer.executablePath();
| process.env.NODE_ENV = 'test';
|
| module.exports = (config) => {
| config.set({
| autoWatch: false,
| browsers: ['ChromeHeadless'],
| client: {
| mocha: {
| timeout: 10000,
| },
| },
| coverageIstanbulReporter: {
| reports: ['html', 'lcovonly', 'text-summary'],
| },
| files: [
| 'src/index.js',
| 'dist/viewer.css',
| 'test/helpers.js',
| 'test/specs/**/*.spec.js',
| {
| pattern: 'docs/images/*',
| included: false,
| },
| ],
| frameworks: ['mocha', 'chai'],
| preprocessors: {
| 'src/index.js': ['rollup'],
| 'test/helpers.js': ['rollup'],
| 'test/specs/**/*.spec.js': ['rollup'],
| },
| reporters: ['mocha', 'coverage-istanbul'],
| rollupPreprocessor: {
| plugins: rollupConfig.plugins,
| output: {
| format: 'iife',
| name: 'Viewer',
| sourcemap: 'inline',
| },
| },
| singleRun: true,
| });
| };
|
|