Как использовать cy.fixture для чтения нескольких записей из файла json - PullRequest
0 голосов
/ 01 мая 2020

Я сделал приведенный ниже код, используя cy.fixture () для чтения записей из файла Json.

/// <reference types = "cypress" />
describe('Fixtures', () => {

before(() => {
    cy.viewport(1400, 800)
    cy.visit('https://www.adroll.com/')
})

it('Formulário de Cadastro', function() {

    cy.get(':nth-child(8) > .cta > span').click()

    cy.fixture('AdRoll').as('cadastro').then(() => {

        cy.get('#first_name').type(this.cadastro.FirstName)
        cy.get('#last_name').type(this.cadastro.LastName)
        cy.get('#email').type(this.cadastro.CompanyEmail)
        cy.get('#company_phone').type(this.cadastro.ComPhoNum)
        cy.get('#url').type(this.cadastro.CompWebSiteUrl) 
    })

}) 

})

Содержимое файла Json с записи, которые должны быть прочитаны командой cy.fixture ().

[
{
    "FirstName": "Leandro",
    "LastName": "Pereira",
    "CompanyEmail": "leandro.nares@gmail.com",
    "ComPhoNum": "991549450",
    "CompWebSiteUrl": "www.kyz.com.br"
},
{
    "FirstName": "Paulo",
    "LastName": "Nares",
    "CompanyEmail": "Paulo.nares@gmail.com",
    "ComPhoNum": "000000000",
    "CompWebSiteUrl": "www.paulo.com.br"
}
]

Cypress отображает сообщение об ошибке на изображении ниже. Я считаю, что ошибка возникает из-за того, что я читаю несколько записей из файла Json, а мой код не может прочитать массив. Может кто-нибудь помочь мне адаптировать код для чтения всех записей в файле Json?

enter image description here

...