From 18cf1bea359b9e57e48040b08770544ce619b2e1 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Sat, 19 Jun 2021 15:59:10 -0400 Subject: [PATCH] Test --- extension/jest.config.js | 3 ++- extension/test/chrome/extension.spec.js | 8 ++++++-- extension/test/electron/devpanel.spec.js | 6 +++++- extension/test/setup.js | 2 ++ package.json | 2 +- 5 files changed, 16 insertions(+), 5 deletions(-) diff --git a/extension/jest.config.js b/extension/jest.config.js index 9de297e2..bc9bb5d1 100644 --- a/extension/jest.config.js +++ b/extension/jest.config.js @@ -1,3 +1,4 @@ module.exports = { - setupFiles: ['/test/setup.js'], + setupFilesAfterEnv: ['/test/setup.js'], + testPathIgnorePatterns: ['/examples'], }; diff --git a/extension/test/chrome/extension.spec.js b/extension/test/chrome/extension.spec.js index c544979a..8e77b1a6 100644 --- a/extension/test/chrome/extension.spec.js +++ b/extension/test/chrome/extension.spec.js @@ -4,7 +4,7 @@ import chromedriver from 'chromedriver'; import { switchMonitorTests, delay } from '../utils/e2e'; const port = 9515; -const path = resolve('build/extension'); +const path = resolve(__dirname, '..', '..', 'build', 'extension'); const extensionId = 'lmhkpmbekcpmknklioeibfkpmmfibljd'; const actionsPattern = /^@@INIT(.|\n)+@@reduxReactRouter\/routerDidChange(.|\n)+@@reduxReactRouter\/initRoutes(.|\n)+$/; @@ -17,7 +17,11 @@ describe('Chrome extension', function () { .usingServer(`http://localhost:${port}`) .withCapabilities({ chromeOptions: { - args: ['--no-sandbox', `load-extension=${path}`], + args: [ + '--no-sandbox', + '--disable-dev-shm-usage', + `load-extension=${path}`, + ], }, }) .forBrowser('chrome') diff --git a/extension/test/electron/devpanel.spec.js b/extension/test/electron/devpanel.spec.js index 6b66b141..c96a8b52 100644 --- a/extension/test/electron/devpanel.spec.js +++ b/extension/test/electron/devpanel.spec.js @@ -17,7 +17,11 @@ describe('DevTools panel for Electron', function () { .withCapabilities({ chromeOptions: { binary: electronPath, - args: ['--no-sandbox', `app=${join(__dirname, 'fixture')}`], + args: [ + '--no-sandbox', + '--disable-dev-shm-usage', + `app=${join(__dirname, 'fixture')}`, + ], }, }) .forBrowser('electron') diff --git a/extension/test/setup.js b/extension/test/setup.js index 5d1e0f2a..d6cf9e27 100644 --- a/extension/test/setup.js +++ b/extension/test/setup.js @@ -4,3 +4,5 @@ import Enzyme from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; Enzyme.configure({ adapter: new Adapter() }); + +jest.setTimeout(10000); diff --git a/package.json b/package.json index c94e3fc2..81156c65 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "prettify": "prettier --write .", "prettier:check": "prettier --check .", "test": "jest --onlyChanged", - "test:all": "jest" + "test:all": "cross-env BABEL_ENV=test jest --runInBand" }, "workspaces": [ "extension",