??????????Karma??????
?????SegmentFault ???????[ 2016/9/14 17:13:11 ] ??????????????? ???????
????????????????????karma.conf.js
module.exports = function(config) {
config.set({
basePath: ''??
frameworks: ['jasmine']??
files: [
'test/**/*.js'
]??
exclude: []??
preprocessors: {
'test/**/*.js': ['webpack'?? 'coverage']
}??
reporters: ['progress'?? 'coverage']??
coverageReporter: {
type: 'html'??
dir: 'coverage/'
}??
port: 9876??
colors: true??
logLevel: config.LOG_INFO??
autoWatch: true??
browsers: ['PhantomJS']??
singleRun: false??
concurrency: Infinity??
webpack: {
module: {
loaders: [{
test: /.js$/??
loader: 'babel'??
exclude: /node_modules/??
query: {
presets: ['es2015']
}
}]
}
}
})
}
????????????????
????files?????test????????webpack??????????????????????????????????????????????????
????preprocessors?????test???????????webpack??????
????????webpack???????????????????????????????entry??output?????????babel-loader??????ES6????
???????? karma start ???????~
?????????Coverage???????????????????????????
???????????webpack??????Щ?????????????Coverage????????????????Щ???????????jquery??????????????????????????????????????????????Coverage?????ο???????
?????????д?????????????????????????????
????npm i --save-dev babel-plugin-istanbul
???????webpack??babel-loader??????
????{
????test: /.js$/??
????loader: 'babel'??
????exclude: /node_modules/??
????query: {
????presets: ['es2015']??
????plugins: ['istanbul']
????}
????}
?????????????????istanbul????????Coverage?????????preprocessors??? coverage ????
????????????? karma start ??????????~???OK?????????д????????~
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
iOS???????mocha??chai??sinon??istanbul???????????????????????????????????????д?????Java????????7??????Android?????????Robolectric3.0????(?)???Kiwi?????????????????????????????????Python?????????????????????????????????????Controller????????д?????????10???????????????????Angular????????????Component??Directive??Pipe ???ServiceAndroid????????????????????????????????--Mockito??????iOS UnitTest???????Vue?????????????????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????