小编Mad*_*ddy的帖子

类型错误:ES 模块无法被存根 - Sinon

使用 Sinon 进行存根,会返回命名函数导出的错误,并且它对于默认函数导出按预期工作。

在下面的代码中,使用命令运行测试时foo1Stub = Sinon.stub(foos1, "foo1");导致错误TypeError: ES Modules cannot be stubbednpm test

包.json

    {
      ....
      ....
      "scripts": {
         "test": "npx mocha --exit --timeout 0 'tests/**/*.test.js'",
      },
      "type": "module",
      ....
      ....
    }
Run Code Online (Sandbox Code Playgroud)

foo1.ts(命名函数导出)

    export async function foo1() {
      return {};
    }
Run Code Online (Sandbox Code Playgroud)

foo2.ts(默认函数导出)

    async function foo2() {
      return {};
    }
    export default { foo2 }
Run Code Online (Sandbox Code Playgroud)

巴.ts

    import * as foos1 from './foo1.ts';
    import {default as foos2} from './foo2.ts';

    async function bar() { …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js node.js sinon typescript

8
推荐指数
0
解决办法
2831
查看次数

使用 JavaScript (Node js) 的 Azure 函数的开放 API 规范

我想添加开放 API 规范,以便为使用 JavaScript (Node js) 开发的 Azure 函数应用程序的端点创建 swagger 文档。

据我所知,这可以在 Dotnet Azure 函数应用程序中使用 Microsoft.Azure.WebJobs.Extensions.OpenApi 包来完成。

是否有可用于 Javascript Azure 功能的此类包?或者建议任何其他替代方案来为 Node azure 函数创建文档?

javascript node.js swagger azure-functions

5
推荐指数
1
解决办法
691
查看次数