现在,我仅看到有关如何对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
单元测试会是什么样?
如果您询问如何在React组件方面进行测试,我建议您在高阶组件中提供它或在React上下文中使用它,它将允许独立于服务测试组件,您只提供伪造的服务api并签入测试调用了什么方法。