mirror of
https://github.com/docsifyjs/docsify.git
synced 2025-12-08 19:55:52 +00:00
- Replace live-server with existing Browsersync dependency as web server - Remove duplicate `index.html` file - Add `build:html` script to generate `/docs/preview.html`
29 lines
877 B
JavaScript
29 lines
877 B
JavaScript
import docsifyInit from '../helpers/docsify-init.js';
|
|
import { test, expect } from './fixtures/docsify-init-fixture.js';
|
|
|
|
test.describe('Index file hosting', () => {
|
|
const sharedOptions = {
|
|
config: {
|
|
basePath: '/index.html#/',
|
|
},
|
|
testURL: '/index.html#/',
|
|
};
|
|
|
|
test('should serve from index file', async ({ page }) => {
|
|
await docsifyInit(sharedOptions);
|
|
await expect(page.locator('#main')).toContainText(
|
|
'A magical documentation site generator'
|
|
);
|
|
expect(page.url()).toMatch(/index\.html#\/$/);
|
|
});
|
|
|
|
test('should use index file links in sidebar from index file hosting', async ({
|
|
page,
|
|
}) => {
|
|
await docsifyInit(sharedOptions);
|
|
await page.click('a[href="#/quickstart"]');
|
|
await expect(page.locator('#main')).toContainText('Quick start');
|
|
expect(page.url()).toMatch(/index\.html#\/quickstart$/);
|
|
});
|
|
});
|