使用JEST v21.2.1
最佳配置:
"jest": {
"preset": "jest-puppeteer",
"testURL": "http://localhost",
"testEnvironment": "jsdom",
"moduleNameMapper": {
"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
"\\.(css|scss)$": "<rootDir>/__mocks__/styleMock.js",
"@ecster/ecster-net": "<rootDir>/__mocks__/ecster-net.js"
},
"collectCoverageFrom": [
"src/**/*.(js|jsx)",
"!src/knockout-components/**/*.(js|jsx)"
],
"snapshotSerializers": [
"enzyme-to-json/serializer"
],
"testResultsProcessor": "jest-teamcity-reporter"
},
我需要有一个单独的NPM脚本来运行不同的测试。
只有一个脚本运行我的End2End测试:
jest __e2e__
另一个应运行所有 e2e 测试。
这就是我所拥有的-但它不起作用(运行所有测试)
jest (?!^__e2e__$)