Ошибка ссылки: cy не определен во время выполнения теста кипариса - PullRequest
0 голосов
/ 25 октября 2019
Describe('The Login', function () {
    beforeEach(function () {
        cy.readFile(Cypress.env('test')).as("user")});

    it("Login", () => {
        cy.get("@user").then((user) =>
        cy.login(user.username, user.password))})

ОШИБКА кипариса / интеграции / login.spec.js ● Страница входа ›

ReferenceError: cy is not defined

  at Object.<anonymous> (cypress/integration/login.spec.js:4:5)
      at new Promise (<anonymous>)
      at <anonymous>
  at process._tickCallback (internal/process/next_tick.js:188:7)

Ответы [ 2 ]

0 голосов
/ 02 ноября 2019

Проблема была связана с тем, что eslint пришлось установить несколько пакетов и произвести обновление файлов eslintrc

0 голосов
/ 28 октября 2019

Тестирование локально, это должно работать для вас. Измените путь к вашему json-файлу и используйте собственную команду cy.login. В моем примере я просто напечатал переменные для консоли.

describe('The Login', () => {
  beforeEach(() => {
      cy.readFile('cypress/integration/test/test.json').as("user")});
  it("Login", () => {
      cy.get("@user").then((user) =>
      cy.log(user.username, user.pass))
    })
  })

Мой test.json был:

{
  "username":"test@test.com",
  "pass":"pass"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...