fix(test runner): print flaky tests summary in yellow, not in red (#8951)
This commit is contained in:
parent
545d793956
commit
9b08871b4d
|
|
@ -121,11 +121,13 @@ export class BaseReporter implements Reporter {
|
||||||
console.log('');
|
console.log('');
|
||||||
if (unexpected.length) {
|
if (unexpected.length) {
|
||||||
console.log(colors.red(` ${unexpected.length} failed`));
|
console.log(colors.red(` ${unexpected.length} failed`));
|
||||||
this._printTestHeaders(unexpected);
|
for (const test of unexpected)
|
||||||
|
console.log(colors.red(formatTestHeader(this.config, test, ' ')));
|
||||||
}
|
}
|
||||||
if (flaky.length) {
|
if (flaky.length) {
|
||||||
console.log(colors.red(` ${flaky.length} flaky`));
|
console.log(colors.yellow(` ${flaky.length} flaky`));
|
||||||
this._printTestHeaders(flaky);
|
for (const test of flaky)
|
||||||
|
console.log(colors.yellow(formatTestHeader(this.config, test, ' ')));
|
||||||
}
|
}
|
||||||
if (skipped)
|
if (skipped)
|
||||||
console.log(colors.yellow(` ${skipped} skipped`));
|
console.log(colors.yellow(` ${skipped} skipped`));
|
||||||
|
|
@ -135,12 +137,6 @@ export class BaseReporter implements Reporter {
|
||||||
console.log(colors.red(` Timed out waiting ${this.config.globalTimeout / 1000}s for the entire test run`));
|
console.log(colors.red(` Timed out waiting ${this.config.globalTimeout / 1000}s for the entire test run`));
|
||||||
}
|
}
|
||||||
|
|
||||||
private _printTestHeaders(tests: TestCase[]) {
|
|
||||||
tests.forEach(test => {
|
|
||||||
console.log(formatTestHeader(this.config, test, ' '));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
private _printFailures(failures: TestCase[]) {
|
private _printFailures(failures: TestCase[]) {
|
||||||
failures.forEach((test, index) => {
|
failures.forEach((test, index) => {
|
||||||
console.log(formatFailure(this.config, test, index + 1, this.printTestOutput));
|
console.log(formatFailure(this.config, test, index + 1, this.printTestOutput));
|
||||||
|
|
@ -154,7 +150,7 @@ export class BaseReporter implements Reporter {
|
||||||
|
|
||||||
export function formatFailure(config: FullConfig, test: TestCase, index?: number, stdio?: boolean): string {
|
export function formatFailure(config: FullConfig, test: TestCase, index?: number, stdio?: boolean): string {
|
||||||
const lines: string[] = [];
|
const lines: string[] = [];
|
||||||
lines.push(formatTestHeader(config, test, ' ', index));
|
lines.push(colors.red(formatTestHeader(config, test, ' ', index)));
|
||||||
for (const result of test.results) {
|
for (const result of test.results) {
|
||||||
const resultTokens = formatResultFailure(test, result, ' ');
|
const resultTokens = formatResultFailure(test, result, ' ');
|
||||||
if (!resultTokens.length)
|
if (!resultTokens.length)
|
||||||
|
|
@ -239,7 +235,7 @@ export function formatTestTitle(config: FullConfig, test: TestCase, step?: TestS
|
||||||
function formatTestHeader(config: FullConfig, test: TestCase, indent: string, index?: number): string {
|
function formatTestHeader(config: FullConfig, test: TestCase, indent: string, index?: number): string {
|
||||||
const title = formatTestTitle(config, test);
|
const title = formatTestTitle(config, test);
|
||||||
const header = `${indent}${index ? index + ') ' : ''}${title}`;
|
const header = `${indent}${index ? index + ') ' : ''}${title}`;
|
||||||
return colors.red(pad(header, '='));
|
return pad(header, '=');
|
||||||
}
|
}
|
||||||
|
|
||||||
export function formatError(error: TestError, file?: string) {
|
export function formatError(error: TestError, file?: string) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue