-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Description
Did you test using the latest Detox?
- I have tested this issue on the latest Detox release and it still reproduces.
Did your test fail and you're not sure why?
- I have read the troubleshooting guide and it didn't help me.
What happened?
After the long test execution I got summary that looks broken.
Terminal output
Summary of all failing tests
)
m
t
m
m
m
m
m
m
m
m
m
m
m
)
m
)
.
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
s
m
m
m
m
m
m
m
m
m
m
m
m
s
m
m
m
m
m
m
m
m
m
m
m
m
s
m
m
m
m
m
m
m
m
m
m
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
m
”
.
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
m
n
t
)
)
)
m
}
m
m
m
m
m
n
t
)
)
)
m
}
m
m
m
m
m
)
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
”
.
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
m
n
.
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
)
m
t
m
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
m
n
t
)
)
)
m
}
m
m
m
m
m
)
m
.
}
}
}
-
}
m
m
m
m
m
m
m
m
m
m
m
m
.
}
}
}
-
}
m
m
m
m
m
m
m
m
m
m
m
m
.
}
}
}
-
}
m
m
m
m
m
m
m
m
m
m
m
)
m
”
.
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
)
m
.
}
}
}
-
}
m
m
m
m
m
m
m
m
m
m
m
m
.
}
}
}
-
}
m
m
m
m
m
m
m
m
m
m
m
m
.
}
}
}
-
}
m
m
m
m
m
m
m
m
m
m
m
m
.
}
}
}
-
}
m
m
m
m
m
m
m
m
m
m
m
m
.
}
}
}
-
}
m
m
m
m
m
m
m
m
m
m
m
)
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
t
m
m
m
m
m
m
m
m
m
m
m
Test Suites: 18 failed, 35 passed, 53 total
Tests: 38 failed, 181 passed, 219 total
Snapshots: 0 total
Time: 5710.771 s
That function is the reason behind the issue:
_printSummary(aggregatedResults, globalConfig) {
// If there were any failing tests and there was a large number of tests
// executed, re-print the failing results at the end of execution output.
const failedTests = aggregatedResults.numFailedTests;
const runtimeErrors = aggregatedResults.numRuntimeErrorTestSuites;
if (failedTests + runtimeErrors > 0 && aggregatedResults.numTotalTestSuites > this._summaryThreshold) {
this.log(_chalk().default.bold('Summary of all failing tests'));
for (const testResult of aggregatedResults.testResults) {
const {
failureMessage
} = testResult;
if (failureMessage) {
this._write(`${(0, _getResultHeader.default)(testResult, globalConfig)}\n${failureMessage}\n`);
}
}
this.log(''); // print empty line
}
}What was the expected behaviour?
correctly printed summary report output
Help us reproduce this issue!
No response
In what environment did this happen?
Detox version: 20.40.2
React Native version: 0.78
Has Fabric (React Native's new rendering system) enabled: (yes/no) yes
Node version: 24.4.0 (tested on 22.11.0, 20.11.0, 23.11.0)
Test-runner: jest
Detox logs
Detox logs
paste logs here!
Device logs
Device logs
paste your device.log here!
More data, please!
No response
Reactions are currently unavailable