使用使用请求的客户端测试Flask应用程序

时间:2018-10-09 21:43:36

标签: python flask python-requests pytest

我已经编写了一个小的flask rest api应用程序以及一个使用requests与api接口的相关客户端库。现在,我正在使用pytest编写测试用例。使用内置的测试客户端,直接对flask应用程序进行的测试运行良好。

但是,现在我正尝试通过客户端库对flask应用程序运行测试,并且失败,并显示以下错误:

  

InvalidSchema(“未找到'%s'的连接适配器”“%url)

据我了解,我可以单独模拟requests调用,但是有没有办法我可以直接对flask应用程序测试客户端库?

1 个答案:

答案 0 :(得分:1)

如果您测试客户端库,最好选择模拟您的API。 但是,如果要测试客户端(库)<->服务器(烧瓶)集成,则需要进行一些环境准备。像配置客户端一样,在同一主机和端口上启动服务器。然后运行测试。