Проверка функции заглушки с помощью sinon / nodejs - PullRequest
0 голосов
/ 25 июня 2019

У меня проблема с наброском функции с помощью sinon.

Проблема состоит в том, чтобы вернуть результат или выдать ошибку в функции другой функции.

Как показано ниже:

service.js

async function functionA() {
  var resultB = functionB();
}

function functionB() {
  return "FuncB";
}

module.exports = {
  functionA,
  functionB
}

service.test.js

const { assert } = require("chai");
const sinon = require("sinon");
const service = require("./service");

it("Should return error.", async function() {
  var stub = sinon.stub(service, "functionB").returns("functionC");
    var functionTotest = service.functionA();

    assert(stub.calledOn(functionTotest));
  });

Функция не моделирует ошибку или возврат, которые я установил.

Заглушка не работает и входит в функцию.

...