0

我正在尝试使用 JavaScript 中的 Playwright 测试对 Web 应用程序进行测试,但我想让它们模块化,以避免重复代码。假设有两个测试需要填写一个表格。是否可以在这两个测试中包含一个包含填写表格的文件,而不是编写代码来填写两个测试中的表格?

import { test, expect } from '@playwright/test';

test.describe("", () => {
    //create a new page
  test.beforeAll( async ({ browser }) => {
    let page = await browser.newPage();
   
    await page.goto('https://www.example.com/');
  })

test('Do stuff', async () => {
import{test} from 'login.spec.mjs';
import{test} from 'fillform.spec.mjs';
})

登录.spec.mjs

test('Login', async () => {
       
  // Click input[name="username"]
   await page.click('input[name="username"]');
//...
})

我们如何调用这些函数,它们都被命名为“test()”?这是进行测试的好方法吗?

4

0 回答 0