tiny-engine/packages/vue-generator/test/utils/logDiffResult.js

33 lines
855 B
JavaScript

export const logDiffResult = (result) => {
console.log(
'Statistics - equal entries: %s, distinct entries: %s, left only entries: %s, right only entries: %s, differences: %s',
result.equal,
result.distinct,
result.left,
result.right,
result.differences
)
result.diffSet.forEach((dif) => {
// diff 结果相等
if (dif.state === 'equal') {
return
}
// diff 结果不相等
if (dif.state === 'distinct') {
console.log(`Difference on ${dif.relativePath} ${dif.name1} please compare two files detail.`)
return
}
// diff 结果多余文件
if (dif.state === 'right') {
console.log(`unexpected extra file ${dif.path} ${dif.name2}.`)
return
}
// diff 结果缺失文件
console.log(`expect file: ${dif.path} ${dif.name1}, but result is missing.`)
})
}