我对C#和JavaScript相对较新,并且正在制作ASP.NET/React/Redux应用程序。我使用superagent编写了一个简单的HTTP发布请求:
import request from "superagent";
export const authenticationService = {
login
};
function login(email, password) {
return request.post("http://localhost:55903/api/login/contractor")
.type("form")
.send({ EmailAddress: email})
.send({ Password: password })
.then((res) => {
return res;
})
.catch((err) => {
return err;
});
};
我的主要问题是我需要对实际登录功能本身进行UNIT TEST吗?到目前为止,我仅看到了模拟HTTP响应以测试事物的React / Redux方面的示例,但我还没有看到对HTTP请求功能(例如上述示例)进行测试的示例。
答案 0 :(得分:0)
在您的情况下,最好在前端模拟数据,因为您没有测试HTTP请求,而是在测试React应用程序正在显示正确的东西。
但是,应该在后端对HTTP请求进行测试。因此,您应该使用C#代码而不是React / Redux代码对登录请求进行测试。