Так что я работаю над приложением Vue / Rails, которое использует GraphQL с Cypress во внешнем интерфейсе для тестирования GUI.
Всякий раз, когда я отключаю свои блоки it для тестирования кода, я получаю следующую ошибку:
Ошибка: Uncaught TypeError: handler.apply не является функцией (webpack-internal: ///./node_modules/zen-observable/lib/Observable.js: 63)
Например, ЭТО работает:
/// <reference types="Cypress" />
context('Admin > Routes', function () {
describe('Create Route', function () {
// beforeEach(() => {
// cy.fixture("admin/route").as("route");
// })
it('Clicks New Route', function () {
cy.admin_login();
cy.get('.dashboard-link:nth-child(3)')
.click().wait(1000)
cy.get('.v-toolbar .v-tooltip--bottom')
.find('a').first().click()
cy.get('[aria-label="Route Name"]')
.type("Here")
.should('have.value', 'Here')
})
})
ЭТО вызывает ошибку:
/// <reference types="Cypress" />
context('Admin > Routes', function () {
describe('Create Route', function () {
// beforeEach(() => {
// cy.fixture("admin/route").as("route");
// })
it('Clicks New Route', function () {
cy.admin_login();
cy.get('.dashboard-link:nth-child(3)')
.click().wait(1000)
cy.get('.v-toolbar .v-tooltip--bottom')
.find('a').first().click()
})
it('Enters Route Name', function () {
cy.get('[aria-label="Route Name"]')
.type("Here")
.should('have.value', 'Here')
})
})
С моей консоли я получаю все это:
Я подумал, что это может быть проблема с докером.Итак, я сделал:
- docker-compose down, затем docker-compose build / docker-compose up
- docker-compose restart, docker-compose build / docker-compose up
- перезапуск docker $ (docker ps -q), docker-compose build / docker-compose up
Я не был слишком хорош в тестах Cypress, поэтому я пошел в крайность и пошел "винт"это ... я начну с нуля ".Поэтому я удалил локальное репо, повторно клонировал репо, переустановил кипарис.Из кипариса только что добавили baseUrl, добавили в команду для admin_login, построили базовый тест.На данный момент не знаю, что проблема для меня, чтобы исправить.