assert.fail([message])


    抛出带有提供的错误消息或默认错误消息的 AssertionError。 如果 message 参数是 Error 的实例,则将抛出错误而不是 AssertionError

    Throws an AssertionError with the provided error message or a default error message. If the message parameter is an instance of an Error then it will be thrown instead of the AssertionError.

    import assert from 'node:assert/strict';
    
    assert.fail();
    // AssertionError [ERR_ASSERTION]: Failed
    
    assert.fail('boom');
    // AssertionError [ERR_ASSERTION]: boom
    
    assert.fail(new TypeError('need array'));
    // TypeError: need arrayconst assert = require('node:assert/strict');
    
    assert.fail();
    // AssertionError [ERR_ASSERTION]: Failed
    
    assert.fail('boom');
    // AssertionError [ERR_ASSERTION]: boom
    
    assert.fail(new TypeError('need array'));
    // TypeError: need array

    Using assert.fail() with more than two arguments is possible but deprecated. See below for further details.