我有项目将 js 编译为 js。
我写了filename.js并编译成filename.out.js,并手动检查filename.out.js,下次我修改我的编译器时,我希望输出不要改变,如果改变了显示差异。
function testFile(filename){
var code = fs.readFileSync(filename + '.js', 'utf-8');
var expect = fs.readFileSync(filename + '.out.js', 'utf-8');
assert.equal(pro.compile(code), expect);
}
['groups', 'steps', 'serial', 'parallel'].forEach(testFile);
每次都说AssertionError,但不应该,而且不能给出不同的。