如何存根这个 js 函数

问题描述 投票:0回答:0

如何将

responseFromRegisterAirQloud
存入

        tenant.toLowerCase(),
        "airqloud",
        AirQloudSchema
      ).register(modifiedBody);

getModelByTenant
功能如下;

const getModelByTenant = (tenantId, modelName, schema) => {
  logElement("tenantId", tenantId);
  const tenantDb = getTenantDB(tenantId, modelName, schema);
  return tenantDb.model(modelName);
};

register函数在airqluod模型中作为静态方法。

我试过像这样存根但是失败了

sinon.stub(airqloudModel, "getModelByTenant").returns({
                success: true,
                data:stubValue,
                message: "airqloud created",
                status: HTTPStatus.OK,
            });
javascript unit-testing mocha.js sinon
© www.soinside.com 2019 - 2024. All rights reserved.