如何获取断言打印成功消息?

Aks*_*rma 5 unit-testing node.js

这是我写的断言

assert.equal(0,0,"Test Passed);
Run Code Online (Sandbox Code Playgroud)

我希望它会打印测试通过的消息,但它没有发生.但是,如果断言失败,则会显示消息以及错误.

如果测试成功,有没有办法打印消息?

Jam*_*mes 5

根据消息来源,仅在断言失败时才打印消息.

assert.equal = function equal(actual, expected, message) {
  if (actual != expected) fail(actual, expected, message, '==', assert.equal);
};
Run Code Online (Sandbox Code Playgroud)

这里只是为了完整性的定义fail.

function fail(actual, expected, message, operator, stackStartFunction) {
  throw new assert.AssertionError({
    message: message,
    actual: actual,
    expected: expected,
    operator: operator,
    stackStartFunction: stackStartFunction
  });
}
Run Code Online (Sandbox Code Playgroud)

  • so.....如果测试成功的话有什么办法可以发消息吗? (2认同)