### Version v19.7.0 ### Platform Darwin Moshes-MBP.localdomain 21.1.0 Darwin Kernel Version 21.1.0: Wed Oct 13 17:33:01 PDT 2021; root:xnu-8019.41.5~1/RELEASE_ARM64_T6000 arm64 ### Subsystem test_runner ### What steps will reproduce the bug? run a test file: ```js const { test, describe, beforeEach } = require('node:test'); describe('tests', () => { beforeEach((t) => { console.log("beforeEach") }); test('1', () => { console.log("test1") }); }); ``` ### How often does it reproduce? Is there a required condition? always ### What is the expected behavior? each test should run once. ### What do you see instead? test is reported once but it is actually ran twice ``` beforeEach test1 beforeEach test1 TAP version 13 # Subtest: tests # Subtest: 1 ok 1 - 1 --- duration_ms: 2.669708 ... 1..1 ok 1 - tests --- duration_ms: 2.015625 ... 1..1 # tests 1 # pass 1 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 6.29675 ``` ### Additional information _No response_
Activity
jakecastelli commentedon Mar 3, 2023
In node v18.x it will report 2 tests passed instead of 1. I think this has been fixed but I didn't find any issue / PR linked to it 🤔
MoLow commentedon Mar 3, 2023
completed via #46888