2016-08-29 5 views
0

反応コードに対してJESTを実行しようとしていますが、常にPASSを表示し、test folder.Inside coverageフォルダ内に書かれたスクリプトは実行していません。 .kindly私は次のようにそれを修正する方法JESTを使用して反応のテストカバレッジを取得することができません

をお知らせすることは、あなたのテストのためのフォルダは__tests__ないでなければなりません、私の構成

package.json

{ 
    "devDependencies": { 
    "axios": "^0.11.1", 
    "babel": "^6.5.2", 
    "babel-core": "^6.7.4", 
    "babel-eslint": "^4.1.6", 
    "babel-jest": "^9.0.3", 
    "babel-loader": "^6.2.4", 
    "babel-plugin-transform-runtime": "^6.6.0", 
    "babel-polyfill": "^6.3.14", 
    "babel-preset-es2015": "^6.6.0", 
    "babel-preset-react": "^6.5.0", 
    "bower-webpack-plugin": "^0.1.9", 
    "css-loader": "^0.23.1", 
    "es6-promise": "^3.2.1", 
    "es6bindall": "0.0.5", 
    "eslint": "^1.10.3", 
    "eslint-loader": "^1.0.0", 
    "eslint-plugin-react": "^5.0.0", 
    "express": "^4.13.4", 
    "extract-text-webpack-plugin": "^1.0.1", 
    "file-loader": "^0.8.4", 
    "grunt": "^1.0.1", 
    "grunt-cli": "^1.2.0", 
    "grunt-jest": "^0.2.0", 
    "grunt-webpack": "^1.0.11", 
    "imports-loader": "^0.6.5", 
    "jasmine-ajax": "^3.2.0", 
    "jest-cli": "^0.9.2", 
    "node-sass": "^3.4.2", 
    "react": "^15.0.0", 
    "react-dom": "^15.0.0", 
    "react-fileupload": "^2.2.0", 
    "react-hot-loader": "^1.2.9", 
    "react-router": "^2.6.1", 
    "sass-loader": "^3.2.0", 
    "sinon": "^1.17.4", 
    "style-loader": "^0.13.1", 
    "webpack": "^1.12.14", 
    "webpack-dev-server": "^1.14.1" 
    }, 
    "scripts": { 
    "prestart": "webpack", 
    "build": "webpack", 
    "test": "jest", 
    "lint": "node_modules/.bin/eslint -f html app-client.js components > report.html || exit 0", 
    "start": "node app-server.js" 
    }, 
    "jest": { 
    "scriptPreprocessor": "<rootDir>/jest-script-preprocessor", 
    "collectCoverage": true, 
    "preprocessorIgnorePatterns": [ 
     "../frontend/node_modules/" 
    ], 
    "testFileExtensions": [ 
     "js", 
     "es6" 
    ], 
    "moduleFileExtensions": [ 
     "js", 
     "json", 
     "es6" 
    ], 
    "unmockedModulePathPatterns": [ 
     "react", 
     "fbjs", 
     "react-dom", 
     "react-addons-test-utils", 
     "es6bindall", 
     "axios", 
     "promise", 
     "react-router", 
     "sinon" 
    ], 
    "verbose": true 
    } 
} 

答えて

0

です。変更する場合は、testRegexオプションを使用する必要があります。

あなたが行うことができますカバレッジでそれを実行したい場合:

jest --coverage

またはスクリプトの場合:

npm test -- --coverage

は、私が冗談の最新バージョンについて話していますことに注意してください(14.x)。私はJestの設定とカバレッジの有無にかかわらずテストの実行について書きました。

関連する問題