Fix tests on CI
This commit is contained in:
		
							parent
							
								
									a45ba3c072
								
							
						
					
					
						commit
						414ca11ec9
					
				
					 2 changed files with 8 additions and 1 deletions
				
			
		|  | @ -63,6 +63,13 @@ jobs: | ||||||
|       - checkout |       - checkout | ||||||
|       - setup_npm |       - setup_npm | ||||||
|       - run: npm run lint |       - run: npm run lint | ||||||
|  |       - run: | ||||||
|  |           # NOTE: Karma loads ts-node automatically and treats karma.conf.js as a TypeScript. | ||||||
|  |           # Karma does not starts by karma.conf.js transpile failure, and this hack removes | ||||||
|  |           # ts-node module from the local before test. | ||||||
|  |           # See: https://github.com/karma-runner/karma/issues/3329 | ||||||
|  |           name: Remove node-ts from node_modules | ||||||
|  |           command: mv node_modules/ts-node node_modules/ts-node.orig | ||||||
|       - run: npm test |       - run: npm test | ||||||
|       - run: npm run package |       - run: npm run package | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -8,7 +8,7 @@ | ||||||
|     "lint": "eslint --ext .js,.jsx,.ts,.tsx src", |     "lint": "eslint --ext .js,.jsx,.ts,.tsx src", | ||||||
|     "type-checks": "tsc --noEmit", |     "type-checks": "tsc --noEmit", | ||||||
|     "test": "karma start", |     "test": "karma start", | ||||||
|     "test:e2e": "mocha --timeout 10000 --retries 5 e2e" |     "test:e2e": "mocha --timeout 10000 --retries 5 --require ts-node/register --extension ts e2e" | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
|     "type": "git", |     "type": "git", | ||||||
|  |  | ||||||
		Reference in a new issue