|
1 | 1 | "use strict";
|
2 | 2 |
|
3 |
| -const { run } = require("../../../testUtils"); |
| 3 | +const { run, extractSummary } = require("../../../testUtils"); |
4 | 4 |
|
5 | 5 | test("help-output", () => {
|
6 | 6 | const { code, stdout, stderr } = run(__dirname, ["--help"]);
|
| 7 | + |
7 | 8 | expect(code).toBe(0);
|
8 |
| - expect(stdout).toEqual(expect.anything()); |
9 |
| - expect(stdout).toMatch(/webpack/); |
10 |
| - expect(stdout).toContain("Config options:"); |
11 |
| - expect(stdout).toContain("Basic options:"); |
12 |
| - expect(stdout).toContain("Module options:"); |
13 |
| - expect(stdout).toContain("Output options:"); |
14 |
| - expect(stdout).toContain("Advanced options:"); |
15 |
| - expect(stdout).toContain("Resolving options:"); |
16 |
| - expect(stdout).toContain("Optimizing options:"); |
17 |
| - expect(stdout).toContain("Stats options:"); |
18 |
| - expect(stdout).toContain("Options:"); |
| 9 | + |
| 10 | + const summary = extractSummary(stdout); |
| 11 | + |
| 12 | + expect(summary).toEqual(expect.anything()); |
| 13 | + expect(summary).toMatch(/webpack/); |
| 14 | + expect(summary).toContain("Config options:"); |
| 15 | + expect(summary).toContain("Basic options:"); |
| 16 | + expect(summary).toContain("Module options:"); |
| 17 | + expect(summary).toContain("Output options:"); |
| 18 | + expect(summary).toContain("Advanced options:"); |
| 19 | + expect(summary).toContain("Resolving options:"); |
| 20 | + expect(summary).toContain("Optimizing options:"); |
| 21 | + expect(summary).toContain("Stats options:"); |
| 22 | + expect(summary).toContain("Options:"); |
19 | 23 | expect(stderr).toHaveLength(0);
|
20 | 24 | });
|
0 commit comments