每次在数组中搜索不同的值

问题描述 投票:1回答:1

我需要指导或帮助如何使用不同的值“机场”搜索每次'数组中定义的值'而不是键入硬编码,提前感谢,我希望找到答案在传入的脚本中使用它

it('select the origin Airport', function () {
        for (let i in ['DXB dubai', 'AUH Abu Dhabi', 'JED Jeddah'])
        // select the oragain
        cy.get('[id="flights-search-origin-1"]')
            .type('DXB dubai', {force: true}).should('have.value’,’one of the array's values ')````

e2e-testing cypress
1个回答
1
投票

我会用Array.prototype.map

it('select the origin Airport', () => {
  ['DXB dubai', 'AUH Abu Dhabi', 'JED Jeddah'].map(airport => {
    cy
      .get('[id="flights-search-origin-1"]')
      .clear().type(airport)
      .should('have.value', airport);
  })
})

编辑:我在.clear之前添加了一个.type,以及一个与你要求输入的值相同的断言。请记住,这不是一个非常有用的测试,但它是你所要求的。

© www.soinside.com 2019 - 2024. All rights reserved.