У меня есть приложение 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