Кипарис конструкция светильников json и тип - PullRequest
0 голосов
/ 06 марта 2020

У меня есть одна форма с двумя входами

context('Include contains from json file', function () {

    beforeEach(() => {
        cy.server()
        cy.fixture("example.json")
            .as('data')
            .then((data) => {
                cy.route('GET', 'example.json', data)
            })
    })

    it('Výběr klienta', function () {

        cy.visit('/info')
        cy.get('[data-cy=username]').type(JSON.stringify(this.data)
        cy.get('[data-cy=surname]').type(JSON.stringify(this.data)
    })
})

Как набирать содержит для двух или более входов из внешнего файла. json

Мой. json файл

{
  "name": "Jane"
  "surname": "Doe"


}

1 Ответ

0 голосов
/ 11 марта 2020
  1. Файл .json должен находиться в папке fixtures , поскольку Cypress будет автоматически искать тестовые данные в этой папке по умолчанию до тех пор, пока путь не будет указан иначе.

  2. Вы должны загрузить файл фикстур в своих тестах в beforeEach () cy.fixture('example.json').as('data')

  3. Тогда ваш код будет:

    cy.get('[data-cy=username]').type(data.name)
    cy.get('[data-cy=surname]').type(data.surname)
    
...