Я получаю ошибку MultiDefine при использовании функции require в Javascript. Я работаю с Кармой, Додзё и Огурец-Дж. Я не видел эту ошибку раньше, и я действительно не уверен, что это значит или как это исправить! Пожалуйста, помогите.
Я видел похожие вопросы по stackoverflow, но все они связаны с esri или arcgis, что далеко от того, с чем я работаю.
Это файл шагов моей интеграции с огурцом и кармой. Все работало нормально, прежде чем я добавил вторую строку, используя require.
'use strict';
var calc = require('../../../../../lib/calculator');
Before("@test", function(scenario) {
expect(["Test scenario 2.1", "Test scenario 1.3"].indexOf(scenario.pickle.name) !== -1).to.equal(true);
});
Given(/^there is a test step$/, function () { });
Given(/^there is an ambiguous test step$/, function () { });
When(/^it is executed$/, function () { });
When(/^it is not executed$/, function (callback) { return callback(null, 'pending'); });
Then(/^test succeeds$/, function () { });
Then(/^test fails$/, function (callback) { return callback(new Error("Step failed") ); });
Я получаю это сообщение об ошибке:
{
"message": "Uncaught Error: undefinedModule\nat UI/Scripts/krm-cmbr/lib/dojo.js:822:21\n
\nError: undefinedModule\n
at makeError (UI/Scripts/krm-cmbr/lib/dojo.js:129:24)\n
at contextRequire (UI/Scripts/krm-cmbr/lib/dojo.js:822:27)\n
at req (UI/Scripts/krm-cmbr/lib/dojo.js:147:20)\n
at UI/Scripts/krm-cmbr/src/test/steps/steps1.js:2:12",
"str": "Uncaught Error: undefinedModule\nat UI/Scripts/Tests/krm-cmbr/lib/dojo.js:822:21\n\nError: undefinedModule\n at makeError (UI/Scripts/krm-cmbr/lib/dojo.js:129:24)\n
at contextRequire (UI/Scripts/krm-cmbr/lib/dojo.js:822:27)\n at req (UI/Scripts/Tests/krm-cmbr/lib/dojo.js:147:20)\n at UI/Scripts/Tests/krm-cmbr/src/test/steps/steps.js:2:12"
}