如何为React的基本登录服务修改酶的单元测试?

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

现在,我仅看到有关如何对React Login Components进行单元测试的示例。但是我有一项可以在整个应用程序中使用的服务。这是我的代码:

import axios, {AxiosPromise} from 'axios';

export class LoginService {
  public static login(username: string, password: string): AxiosPromise<any> {
    return axios
      .post('/login', {
        username: username,
        password: password
      })
  }
}

我的Jest/Enzyme单元测试会是什么样?

reactjs jestjs axios enzyme
1个回答
0
投票

如果您询问如何在React组件方面进行测试,我建议您在高阶组件中提供它或在React上下文中使用它,它将允许独立于服务测试组件,您只提供伪造的服务api并签入测试调用了什么方法。

© www.soinside.com 2019 - 2024. All rights reserved.