fixtures.ts 609 B

123456789101112131415161718192021222324
  1. import { test as base } from '@playwright/test';
  2. import { EnterpriseMiniPage } from './pages/mini/enterprise-mini.page';
  3. /**
  4. * Enterprise Mini Fixtures 类型
  5. */
  6. export interface EnterpriseMiniFixtures {
  7. enterpriseMiniPage: EnterpriseMiniPage;
  8. }
  9. /**
  10. * 扩展 test 对象,包含企业小程序 Page Object fixture
  11. */
  12. export const test = base.extend<EnterpriseMiniFixtures>({
  13. enterpriseMiniPage: async ({ page }, use) => {
  14. const miniPage = new EnterpriseMiniPage(page);
  15. await use(miniPage);
  16. },
  17. });
  18. /**
  19. * 导出基础的 expect(保持兼容性)
  20. */
  21. export const expect = base.expect;