【发布时间】:2021-10-21 21:29:04
【问题描述】:
我正在编写一个用于身份验证的 REST API,如果在正文中使用 mail 和 password 调用端点 /user/login,它将返回一个令牌。我可以覆盖所有出现错误的代码,例如正文中缺少password 或mail,或者数据库中不存在邮件。我是否可以在不依赖相应的 POST 端点在数据库中正确注册用户的情况下测试此端点以获得成功的身份验证。
在我的例子中,我有一个端点/user/register,它接受mail, name, password 并在数据库中创建一个用户。
有没有办法独立测试这两个依赖端点?
编辑:我能想到的唯一方法是在调用之前发布用户,然后对其进行测试并单独测试发布端点
【问题讨论】: