#node.js #mocha.js #sinon #loopback #loopback4
#node.js #mocha.js #sinon #обратный цикл #loopback4
Вопрос:
Я создал отношение hasManyThrough для 2 моделей, таких как: this.repository.operations (id).create(operation);
Я могу создать для нее операцию и отношение. Но когда я пытаюсь написать тестовые примеры для тех методов, у которых возникают проблемы.
repository.stubs.create.resolves('test');
кто-нибудь может помочь мне создать заглушку для
this.repository.operations(id).create(operation);
Спасибо.
Ответ №1:
Вот пример создания заглушки, также я использую chai для утверждений.
let sandbox;
before(function () {
chai.should();
sandbox = sinon.createSandbox();
});
afterEach(function () {
sandbox.restore();
});
it('should get something', function () {
let stub = sandbox.stub(object, ‘WhatYouAreStubbing’).returns(‘something’);
let result = object.Method();
stub.calledOnce.should.be.true;
(result === undefined).should.be.false;
});