UNPKG

v8-to-istanbul

Version:

convert from v8 coverage format to istanbul's format

25 lines (19 loc) 646 B
/* global describe, it */ const toIstanbul = require('../../') const t = require('tap') t.mochaGlobals() require('should') module.exports = async (fixture) => { const script = toIstanbul(fixture.coverageV8.url) await script.load() script.applyCoverage(fixture.coverageV8.functions) let coverageIstanbul = script.toIstanbul() // the top level object is keyed on filename, grab the inner // object which is easier to assert against. coverageIstanbul = coverageIstanbul[Object.keys(coverageIstanbul)[0]] describe(fixture.describe, () => { it('matches snapshot', () => { t.matchSnapshot(coverageIstanbul) }) }) }