【发布时间】:2019-10-09 16:39:54
【问题描述】:
在我的前端 React 应用程序中,我使用 auth0-js 库进行身份验证。它导出WebAuth 类。在代码中,我通过调用WebAuth 创建了一个实例
像这样的:
import { WebAuth } from 'auth0-js'
const auth0Client = new WebAuth({ /* some options */ })
/*
...
using auth0Client
...
*/
我在__mocks__ 文件夹中创建了一个与库名称一样的文件。多亏了这一点,Jest 自动模拟了这个库。
// __mocks__/auth0-js.ts
const auth0Mock = jest.genMockFromModule('auth0-js')
module.exports = auth0Mock
但是,在我的测试中,我想检查是否调用了 auth0Client 上的某些方法。我该怎么做?
【问题讨论】:
标签: javascript typescript testing jestjs auth0