node/test/parallel/test-runner-expect-error.js
Moshe Atlow ea83d326f7
test_runner: fix passing expectFailure
PR-URL: https://github.com/nodejs/node/pull/61568
Reviewed-By: Jacob Smith <jacob@frende.me>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Pietro Marchini <pietro.marchini94@gmail.com>
Reviewed-By: Jordan Harband <ljharb@gmail.com>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Jake Yuesong Li <jake.yuesong@gmail.com>
2026-01-30 17:41:45 +00:00

15 lines
482 B
JavaScript

'use strict';
const common = require('../common');
const assert = require('node:assert');
const { run, test } = require('node:test');
if (!process.env.NODE_TEST_CONTEXT) {
const stream = run({ files: [__filename] });
stream.on('test:fail', common.mustNotCall());
stream.on('test:pass', common.mustCall((event) => {
assert.strictEqual(event.expectFailure, true);
}, 1));
} else {
test('failing test', { expectFailure: true }, () => assert.fail('should not pass'));
}