我已经编写了一个小的flask rest api应用程序以及一个使用requests
与api接口的相关客户端库。现在,我正在使用pytest
编写测试用例。使用内置的测试客户端,直接对flask应用程序进行的测试运行良好。
但是,现在我正尝试通过客户端库对flask应用程序运行测试,并且失败,并显示以下错误:
InvalidSchema(“未找到'%s'的连接适配器”“%url)
据我了解,我可以单独模拟requests
调用,但是有没有办法我可以直接对flask应用程序测试客户端库?
答案 0 :(得分:1)
如果您测试客户端库,最好选择模拟您的API。 但是,如果要测试客户端(库)<->服务器(烧瓶)集成,则需要进行一些环境准备。像配置客户端一样,在同一主机和端口上启动服务器。然后运行测试。