nodejs如何测试大输出文本

时间:2011-05-18 12:36:31

标签: node.js unit-testing debugging delta file-comparison

我有项目编译js到js。

我编写了filename.js并编译为filename.out.js,并手动检查filename.out.js,下次修改编译时,我希望输出不会改变,如果改变则显示差异。< / p>

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,但不应该,并且它不能给出不同的。

1 个答案:

答案 0 :(得分:0)

  谢谢你的日志长度,拯救我的生命。 1尺寸更大,奇怪。 trim()然后它们是相同的