Интеграция кипариса с приложением requirejs - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть приложение requirejs + knockout. Когда я пытаюсь настроить фреймворк Cypress Test, я получаю сообщение об ошибке. Я попытался импортировать библиотеку requirejs в файл спецификации и нокаут-файл viewModel. Но я получаю сообщение об ошибке при выполнении тестовых случаев

Uncaught ReferenceError: define не определено

Эта ошибка произошла из вашего кода теста, а не из Cypress.

Это то, что я пытался. У кого-нибудь есть вклады по этому вопросу? Есть ли плагины для кипариса для работы с приложением requirejs?

import  '../../node_modules/requirejs/require';
import '../src/js/vm/mydemo';

describe('Demo Test', function() {
    var vmTest = new MyDemo();
    it('Does not do much!', function() {
        expect(true).to.equal(true)
    })
    it('Visit home', function() {
        cy.visit('http://localhost:8000/')
    })
})

mydemo.js - это нокаутируемый файл viewModel, который использует requirejs define mfunction

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...