Попытка юнит-тестирования моего контроллера, но когда я это делаю, я получаю следующую ошибку:
Я открыт для ответов с другим способом тестирования моего контроллера.
Ошибка:
Ошибка типа: ожидаемый объект sinon
const test = require('sinon-test');
describe('index (get all)', function() {
beforeEach(function() {
res = {
json: sinon.spy(),
status: sinon.stub().returns({ end: sinon.spy() })
};
expectedResult = [{}, {}, {}];
});
it(
'should return array of vehicles or empty array',
test(() => {
this.stub(Vehicle, 'find').yields(null, expectedResult);
Controller.index(req, res);
sinon.assert.calledWith(Vehicle.find, {});
sinon.assert.calledWith(res.json, sinon.match.array);
})
);
});