Поиск с разными значениями в массиве каждый раз - PullRequest
1 голос
/ 25 марта 2019

Мне нужно руководство или справка о том, как каждый раз искать с разными значениями «airport» значения, которые определяются в массиве, а не вводить его жестко, заранее спасибо, и я надеюсь найти ответ, чтобы использовать его во входящих скриптах

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 ')````

1 Ответ

1 голос
/ 25 марта 2019

Я бы использовал 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 и утверждение с тем же значением, которое вы просили ввести.Имейте в виду, что это не очень полезный тест, но это то, что вы просили.

...