项目文件夹

文件
2026-07-13 13:20:22 +08:00

28 行
876 B
TypeScript

/**
* App Launch – basic smoke tests.
*
* Verifies the Electron window opens, the renderer loads, and no
* critical console errors are thrown on startup.
*/
import { test, expect } from '../fixtures';
import { createErrorCollector, waitForSettle } from '../helpers';
test.describe('App Launch', () => {
test('window opens and has a title', async ({ page }) => {
const title = await page.title();
expect(title).toBeTruthy();
});
test('renderer loads successfully', async ({ page }) => {
await page.waitForSelector('body', { state: 'visible' });
const body = await page.locator('body').textContent();
expect(body).toBeTruthy();
});
test('no uncaught console errors on load', async ({ page }) => {
const collector = createErrorCollector(page);
await waitForSettle(page);
expect(collector.critical()).toHaveLength(0);
});
});