ice/test/basic-mpa-webpack.test.ts

35 lines
994 B
TypeScript

import * as path from 'path';
import { buildFixture, setupBrowser } from './utils/build';
import { IPage } from './utils/browser';
const example = 'basic-mpa-webpack';
let page: IPage = null;
let browser = null;
buildFixture(example);
test('open /dashboard', async () => {
const res = await setupBrowser({ example, defaultHtml: 'dashboard.html' });
page = res.page;
browser = res.browser;
expect(await page.$$text('h2')).toStrictEqual(['Dashboard Page...']);
await browser.close();
});
test('open /detail', async () => {
const res = await setupBrowser({ example, defaultHtml: 'detail.html' });
page = res.page;
browser = res.browser;
expect(await page.$$text('h2')).toStrictEqual(['Detail Page']);
await browser.close();
});
test('open /home', async () => {
const res = await setupBrowser({ example, defaultHtml: 'home.html' });
page = res.page;
browser = res.browser;
expect(await page.$$text('h2')).toStrictEqual(['Home Page']);
await browser.close();
});