test: fix unit tests on windows machines (#3678)

This commit is contained in:
Erez Rokah 2020-04-30 15:27:44 +03:00 committed by GitHub
parent 3e5ff71846
commit 02f3cdd102
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 9 deletions

View File

@ -39,18 +39,19 @@ jobs:
key: ${{ runner.os }}-yarn-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }} key: ${{ runner.os }}-yarn-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}
restore-keys: | restore-keys: |
${{ runner.os }}-yarn- ${{ runner.os }}-yarn-
- name: npm install, unit test and build - name: log versions
run: | run: node --version && npm --version && yarn --version
node --version - name: install dependecies
npm --version run: yarn --frozen-lockfile && yarn bootstrap
yarn --version - name: run unit tests
yarn --frozen-lockfile run: yarn test:ci
yarn bootstrap
yarn test:ci
yarn build:demo
env: env:
CI: true CI: true
NODE_OPTIONS: --max-old-space-size=4096 NODE_OPTIONS: --max-old-space-size=4096
- name: build demo site
run: yarn build:demo
env:
NODE_OPTIONS: --max-old-space-size=4096
- uses: actions/upload-artifact@master - uses: actions/upload-artifact@master
with: with:
name: dev-test-website-${{ runner.os }}-node-${{ matrix.node-version }} name: dev-test-website-${{ runner.os }}-node-${{ matrix.node-version }}

View File

@ -4,6 +4,13 @@ import fetch from 'node-fetch';
import * as emotion from 'emotion'; import * as emotion from 'emotion';
import { createSerializer } from 'jest-emotion'; import { createSerializer } from 'jest-emotion';
jest.mock('path', () => {
const actual = jest.requireActual('path');
return {
...actual.posix,
};
});
window.fetch = fetch; window.fetch = fetch;
window.URL.createObjectURL = jest.fn(); window.URL.createObjectURL = jest.fn();
expect.addSnapshotSerializer(createSerializer(emotion)); expect.addSnapshotSerializer(createSerializer(emotion));