Node.js TypeError:ModelName.forge(…).destroy不是函数

Node.js TypeError:ModelName.forge(…).destroy不是函数,node.js,mocha.js,bookshelf.js,sinon-chai,Node.js,Mocha.js,Bookshelf.js,Sinon Chai,我正在使用node开发一个API,其中ModelName表示使用bookshelf.js构建的模型,如下所示: const bookshelf = require('./bookshelf') const Intake = require('./intake') const ModelName = bookshelf.Model.extend( { tableName: 'modelName', hasTimestamps: true,

我正在使用node开发一个API,其中ModelName表示使用bookshelf.js构建的模型,如下所示:

const bookshelf = require('./bookshelf')
const Intake = require('./intake')

const ModelName = bookshelf.Model.extend(
    {
        tableName: 'modelName',
        hasTimestamps: true,
        uuid: true,
        otherModel: function() {
            return this.hasOne(OtherModel)
        }
    },
    {
        dependents: ['otherModel']
    }
)

module.exports = ModelName 
在测试以下功能时:

deleteModelName(Id) {
            try {
                return ModelName.forge({ id: Id }).destroy()
            } catch (err) {
                Logger.error('ModelNameService#deleteModelName :: failed to delete ModelName', > err.stack) 
             throw err
              }
            }
通过此测试:

我得到这个错误:

TypeError: ModelName.forge(...).destroy is not a function

测试文件中的CreatedModelName、ModelNameService和ModelName是什么?请也添加导入。顺便说一句,您没有使用您创建的存根,它现在没有用。您没有使用
deleteModelName
stub。
ModelName
对象来自哪里?请包括代码
TypeError: ModelName.forge(...).destroy is not a function