我正在编写Flask应用程序,并且正在使用Postman来测试是否正确编写了端点。在测试了所有内容之后,我意识到,我唯一无法执行的测试是数据库查询失败时的测试(因此,我应该提出一个500 HTTP状态代码)。
所以我的问题是:如果某些外部服务(例如数据库)失败,如何测试查询是否正确失败?理想情况下,我可以直接在Postman中对其进行测试,但我不知道我会模拟失败的服务。
您可以使用try / except块作为例外,下面是示例代码:
try
except