Как исправить ошибку TypeError: cy.document (...). ToMatchSnapshot не является функцией? - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь выполнить тестирование снимков для моего теста e2e на своей странице, используя Cypress и cypress-plugin-snapshots .

Но я получил эту ошибку TypeError: cy.document(...).toMatchSnapshot is not a function.

Вот мои конфигурации:

Плагины / index.js

const { initPlugin } = require('cypress-plugin-snapshots/plugin');

module.exports = (on, config) => {
  // `on` is used to hook into various events Cypress emits
  // `config` is the resolved Cypress config
  initPlugin(on, config);
  return config;
}

поддержка / index.js

import 'cypress-plugin-snapshots/src/commands';

cypress.json

{
    "ignoreTestFiles": [
        "**/__snapshots__/*",
        "**/__image_snapshots__/*"
    ]
}

home.spec.js

context('Querying', () => {
    beforeEach(() => {
        cy.server();
        cy.fixture('user.json').as('userJSON');
        cy.route('GET', 'users?id=*', '@userJSON').as('getUser');
        cy.visit('http://localhost:4200/1');
    })

    it.only('LANDING - Snapshot test', () => {
        cy.wait(['@getUser']);
        cy.document().toMatchSnapshot()
    });
})

...