-
Notifications
You must be signed in to change notification settings - Fork 1
/
creevey.config.js
32 lines (30 loc) · 1.01 KB
/
creevey.config.js
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
const axios = require('axios');
const { hybridStoriesProvider } = require('creevey');
const path = require('path');
const config = {
resolveStorybookUrl: () => axios('https://fake.testkontur.ru/ip').then(res => `http://${res.data}:6007`),
storiesProvider: hybridStoriesProvider,
testsDir: path.join(__dirname, 'src'),
testsRegex: /.creevey.(t|j)s$/,
gridUrl: 'http://matrix:[email protected]/wd/hub',
screenDir: path.join(__dirname, 'creevey', 'images'),
reportDir: path.join(__dirname, 'creevey', 'report'),
browsers: {
light: {
browserName: 'chrome',
viewport: { width: 1280, height: 720 },
limit: 5,
_storybookGlobals: { theme: 'light' },
},
dark: {
browserName: 'chrome',
viewport: { width: 1280, height: 720 },
limit: 5,
_storybookGlobals: { theme: 'dark' },
},
},
maxRetries: 2,
// See https://github.com/wKich/creevey#chrome-webdriver--1px-border-with-border-radius
diffOptions: { threshold: 0.1 },
};
module.exports = config;