如何在功能中设计可重用代码以在Puppeteer中进行测试?

时间:2019-06-05 08:53:55

标签: javascript function testing puppeteer

我以开玩笑的方式在人偶中测试代码:

如何在不重复代码的情况下为类似的登录测试创建可重用的功能?

  describe('new user test', () => {
    test('no existed user try', async() => {
  browser = await puppeteer.launch(chromeOptions)
  const page = await browser.newPage();

  await page.goto("https://admin.manager.synthrone.com/") 

  await page.waitForSelector('#mat-input-0')
  await page.type('#mat-input-0', 'test')
  await page.type('#mat-input-1', 'pass')
  await page.click('button')

1 个答案:

答案 0 :(得分:0)

您已经编写了有效的匿名回调函数,只需对一些所需的变量进行参数化并为其命名。

以下是选择器和url作为参数的示例

re.sub(r'(?<!\S)(\w{1,3})(?:-\1)*-(\w+)(?!\S)', '\\2', s)