-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Expand file tree
/
Copy pathoverlay-initial-runtime-error.test.js
More file actions
49 lines (38 loc) · 1.04 KB
/
overlay-initial-runtime-error.test.js
File metadata and controls
49 lines (38 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
"use strict";
const path = require("node:path");
const puppeteer = require("puppeteer");
const webpack = require("webpack");
const WebpackDevServer = require("../../lib/Server");
describe("overlay runtime error", () => {
let browser;
let page;
let server;
beforeAll(async () => {
const config = {
mode: "development",
entry: path.resolve(__dirname, "../fixtures/overlay-runtime-error.js"),
};
const compiler = webpack(config);
server = new WebpackDevServer(
{
port: 8081,
client: {
overlay: true,
},
},
compiler,
);
await server.start();
browser = await puppeteer.launch();
page = await browser.newPage();
});
afterAll(async () => {
await browser.close();
await server.stop();
});
it("should keep overlay visible on runtime error during initial load", async () => {
await page.goto("http://localhost:8081");
const overlay = await page.$("webpack-dev-server-client-overlay");
expect(overlay).not.toBeNull();
});
});