Я пытался настроить тесты mocha / chai для моих мутаций vuex.Однако я получаю сообщение об ошибке:
mutations.spec.js: 'return' outside of function (1:20)
> 1 | const _f38=exports;return _f38.r((function *(exports,require){"use strict";"main";let mutations;_f38.w("../src/View/store/modules/agenda/mutations",[["mutations",["mutations"],function(v){mutations=v}]]);let expect;_f38.w("chai",[["expect",["expect"],function(v){expect=v}]]);yield;
Мой файл mutations.js:
const setEditedItemIndex = (state, newIndex) => {
state.editedIndex = newIndex;
};
export default {
setEditedItemIndex
}
Мой файл mutations.spec.js
import { mutations } from '../src/View/store/modules/agenda/mutations';
import { expect } from 'chai';
describe('mutations', () => {
it ('should change the edited item index', () => {
const state = { editedIndex: -1 };
mutations.setEditedItemIndex(state, 1);
expect(state.editedIndex).to.equal(1);
})
})
и команда, которую я выполняю, является
./node_modules/mocha/bin/mocha -r esm -r @babel/register './test/**/*.spec.js'
Я пробовал решение, описанное в этом комментарии , но это не работает, и следующее решение, похоже, указывает только на чтениепроект.