File tree Expand file tree Collapse file tree
packages/react-daterange-picker Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5252
5353 - name : Install dependencies
5454 run : yarn --immutable
55+ env :
56+ PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD : true
5557
5658 - name : Build package
5759 run : yarn build
9193 restore-keys : |
9294 ${{ runner.os }}-${{ env.cache-name }}
9395
96+ - name : Cache ~/.cache/ms-playwright
97+ id : playwright-cache
98+ uses : actions/cache@v4
99+ env :
100+ cache-name : playwright-cache
101+ with :
102+ path : ~/.cache/ms-playwright
103+ key : ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }}
104+
94105 - name : Use Node.js
95106 uses : actions/setup-node@v4
96107 with :
@@ -102,5 +113,9 @@ jobs:
102113 - name : Install dependencies
103114 run : yarn --immutable
104115
116+ - name : Install Playwright browsers
117+ if : steps.playwright-cache.outputs.cache-hit != 'true'
118+ run : yarn workspace react-daterange-picker playwright install chromium-headless-shell
119+
105120 - name : Run tests
106121 run : yarn unit
Original file line number Diff line number Diff line change 1818! ** /.yarn /versions
1919
2020# Project-generated directories and files
21+ __screenshots__
2122coverage
2223dist
2324node_modules
Original file line number Diff line number Diff line change 1+ enableScripts : false
2+
13logFilters :
24 - code : YN0076
35 level : discard
Original file line number Diff line number Diff line change 6464 "@types/node" : " *" ,
6565 "@types/react" : " *" ,
6666 "@types/react-dom" : " *" ,
67+ "@vitest/browser" : " ^3.2.3" ,
6768 "cpy-cli" : " ^5.0.0" ,
68- "happy-dom " : " ^15.10.2 " ,
69+ "playwright " : " ^1.51.1 " ,
6970 "react" : " ^18.2.0" ,
7071 "react-dom" : " ^18.2.0" ,
7172 "replace-in-files-cli" : " ^3.0.0" ,
7273 "typescript" : " ^5.5.2" ,
7374 "vitest" : " ^3.2.3" ,
74- "vitest-canvas-mock " : " ^0.2.2 "
75+ "vitest-browser-react " : " ^1.0.1 "
7576 },
7677 "peerDependencies" : {
7778 "@types/react" : " ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ,
Original file line number Diff line number Diff line change 1313 "skipLibCheck" : true ,
1414 "strict" : true ,
1515 "target" : " es2018" ,
16+ "types" : [" @vitest/browser/matchers" ],
1617 "verbatimModuleSyntax" : true
1718 },
1819 "exclude" : [" dist" ]
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ import { defineConfig } from 'vitest/config';
22
33export default defineConfig ( {
44 test : {
5- environment : 'happy-dom' ,
6- server : {
7- deps : {
8- inline : [ 'vitest-canvas-mock' ] ,
9- } ,
5+ browser : {
6+ enabled : true ,
7+ headless : true ,
8+ instances : [ { browser : 'chromium' } ] ,
9+ provider : 'playwright' ,
1010 } ,
1111 setupFiles : 'vitest.setup.ts' ,
1212 watch : false ,
Original file line number Diff line number Diff line change 11import { afterEach } from 'vitest' ;
22import { cleanup } from '@testing-library/react' ;
33import '@testing-library/jest-dom/vitest' ;
4- import 'vitest-canvas-mock' ;
54
65afterEach ( ( ) => {
76 cleanup ( ) ;
You can’t perform that action at this time.
0 commit comments