0
我想在自己的過程中運行多個測試並以某種方式組合伊斯坦布爾報告。多個腳本(或組合覆蓋率報告)的單個istanbul命令
例如,兩種實現:
//sut1.js
'use strict'
module.exports = function() {
return 42
}
和
//sut2.js
'use strict'
module.exports = function() {
return '42'
}
和兩個測試:
//test1.js
'use strict'
const expect = require('chai').expect
const sut1 = require('./sut1.js')
expect(sut1()).to.equal(42)
expect(sut1()).not.to.equal('42')
console.log('looks good')
和:
//test2.js
'use strict'
const expect = require('chai').expect
const sut2 = require('./sut2.js')
describe('our other function', function() {
it('should give you a string', function() {
expect(sut2()).to.equal('42')
})
it('should not give a a number', function() {
expect(sut2()).not.to.equal(42)
})
})
我能得到一個覆蓋報告任何一個這樣的:
istanbul cover --print both test1.js
istanbul cover --print both -- node_modules/mocha/bin/_mocha test2.js
什麼是得到一個綜合覆蓋率報告最簡單的方法?有沒有一個班輪也可以輸出呢?使用摩卡或茉莉花,您可以傳入多個文件,但在這裏我想要實際運行不同的腳本。