摘要:安裝注意版本為為支持語法安裝依賴包注意為了使支持語法,在加入注意為了使支持語法,在加入小貓快跳最終運行或都可以參考
安裝 mocha, chai,mochawesome,istanbul
npm install mocha chai mochawesome istanbul@1.0.0-alpha.2 --save-dev
注意1:
istanbul 版本為 "^1.0.0-alpha.2"為 istanbul 支持ES6語法安裝依賴包:
npm i babel-cli babel-register babel-plugin-istanbul babel-preset-env cross-env mocha chai nyc --save-dev
注意2:
為了使 istanbul 支持ES6語法,在package.json加入:
"nyc": { "require": [ "babel-register" ], "reporter": [ "lcov", "text" ], "sourceMap": false, "instrument": false }
注意3:
為了使 istanbul 支持ES6語法,在.babelrc加入:
{ "presets": [ "env" ], "env": { "test": { "plugins": [ "istanbul" ] } } }
{ "name": "100", "version": "1.0.0", "description": "小貓快跳", "main": "game.js", "directories": { "test": "test" }, "scripts": { "test1": "./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha test/*.js -- --require babel-register", "test":"cross-env NODE_ENV=test nyc mocha" }, "author": "wangshuxian6", "license": "MIT", "devDependencies": { "babel-cli": "^6.26.0", "babel-plugin-istanbul": "^4.1.5", "babel-preset-env": "^1.6.1", "babel-register": "^6.26.0", "chai": "^4.1.2", "cross-env": "^5.1.3", "grunt": "^1.0.1", "grunt-contrib-watch": "^1.0.0", "grunt-eslint": "^20.1.0", "istanbul": "^1.0.0-alpha.2", "mocha": "^5.0.1", "mochawesome": "^3.0.2", "nyc": "^11.4.1" }, "nyc": { "require": [ "babel-register" ], "reporter": [ "lcov", "text" ], "sourceMap": false, "instrument": false } }
--require babel-core/register --recursive --reporter mochawesome --bail最終:
運行nom run test 或 nom run test2 都可以
參考:http://edu.51cto.com/topic/10...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/8801.html
摘要:為什么要寫單元測試減少提高代碼質量,保證你的代碼是可測試的放心重構當你每個方法都寫了單元測試的時候,你每一個改動都會影響相應的單元測試,這樣你不用費盡心思的考慮哪里會有影響,特別是復雜項目或非核心功能不易被測試到,從而導致的產生。 為什么要寫單元測試 減少bug 提高代碼質量,保證你的代碼是可測試的 放心重構 當你每個方法都寫了單元測試的時候,你每一個改動都會影響相應的單元測試,這...
摘要:有質量的代碼是要有代碼測試來保證的,本文就大致談談現在我們是如何實現使用甚至標準的代碼的高效測試的。每次代碼修改頁面都會自動刷新,更強大的是它只會執行你修改了代碼的測試用例簡直神器。 有質量的代碼是要有代碼測試來保證的,本文就大致談談現在我們是如何實現使用es6甚至es7(async/await)標準的JS代碼的高效測試的。 我們會用到以下工具 webpack 前端打包工具 moch...
閱讀 1808·2021-11-23 09:51
閱讀 1268·2021-11-18 10:02
閱讀 963·2021-10-25 09:44
閱讀 2099·2019-08-26 18:36
閱讀 1619·2019-08-26 12:17
閱讀 1146·2019-08-26 11:59
閱讀 2746·2019-08-23 15:56
閱讀 3350·2019-08-23 15:05