在Cypress中为不同的数据集运行相同的测试

在Cypress中为不同的数据集运行相同的测试,cypress,data-driven-tests,Cypress,Data Driven Tests,我想在Cypress中运行一个简单的测试场景,用户通过输入用户名和密码登录,然后单击submit按钮。我想用不同的用户名和密码组合来测试这个。这在java中非常容易。您可以编写场景大纲并添加这些不同的数据集(用户名和密码组合) 有谁能告诉我如何在cypress中实现它吗?可以有一个测试,每次运行时使用不同的数据,只需在循环中调用it() describe('if your app uses jQuery', () => { ['mouseover', 'mouseout', 'mous

我想在Cypress中运行一个简单的测试场景,用户通过输入用户名和密码登录,然后单击submit按钮。我想用不同的用户名和密码组合来测试这个。这在java中非常容易。您可以编写场景大纲并添加这些不同的数据集(用户名和密码组合)


有谁能告诉我如何在cypress中实现它吗?

可以有一个测试,每次运行时使用不同的数据,只需在循环中调用
it()

describe('if your app uses jQuery', () => {
  ['mouseover', 'mouseout', 'mouseenter', 'mouseleave'].forEach((event) => {
    it('triggers event: ' + event, () => {
      // if your app uses jQuery, then we can trigger a jQuery
      // event that causes the event callback to fire
      cy
        .get('#with-jquery').invoke('trigger', event)
        .get('#messages').should('contain', 'the event ' + event + 'was fired')
    })
  })
})
阅读更多: