|
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