example.spec.js 578 B

1234567891011121314151617181920212223
  1. import { test, expect } from '@playwright/test';
  2. test.beforeEach(async ({ page }) => {
  3. await page.goto('/');
  4. });
  5. test.describe('首页基础功能', () => {
  6. test('页面标题正确', async ({ page }) => {
  7. await expect(page).toHaveTitle(/乌拉海沟/);
  8. });
  9. test('顶部导航栏存在', async ({ page }) => {
  10. const nav = page.locator('.top-nav').first();
  11. await expect(nav).toBeAttached();
  12. });
  13. test('Cesium 地图容器存在', async ({ page }) => {
  14. const map = page.locator('#cesiumContainer');
  15. await expect(map).toBeAttached();
  16. });
  17. });