20 lines
671 B
TypeScript
20 lines
671 B
TypeScript
import { _electron as electron } from "playwright";
|
|
import { test, expect } from "@playwright/test";
|
|
|
|
test("Basic Electron app compilation.", async () => {
|
|
const electronApp = await electron.launch({ args: ["."] });
|
|
const isPackaged = await electronApp.evaluate(async ({ app }) => {
|
|
// This runs in Electron's main process, parameter here is always
|
|
// the result of the require('electron') in the main app script.
|
|
return app.isPackaged;
|
|
});
|
|
|
|
expect(isPackaged).toBe(false);
|
|
|
|
// Wait for the first BrowserWindow to open
|
|
// and return its Page object
|
|
const window = await electronApp.firstWindow();
|
|
// close app
|
|
await electronApp.close();
|
|
});
|