使用FastAPI创建RESTful API
1. 自动化管理JSON文件
在开发过程中,我们可以通过设置保留JSON文件的数量来管理项目中的文件。例如,将保留数量设置为最后5个JSON文件,每次运行测试脚本后,可在文件浏览器中查看是否正常工作。运行后可能会有7个JSON文件,因为删除脚本会在运行前将文件数量减少到5个,而测试会为两个端点生成结果。
使用这种技术,能为代码实现大量自动化场景。Python通常没有像其他许多语言那样的构建脚本,但在IDE中可以实现一定程度的自动化。除了运行另一个运行配置外,还有其他几种选择,建议探索所有可能性。
2. HTTP请求环境
大多数Web项目始于开发者的计算机。测试时,通常在本地笔记本电脑或PC上运行应用程序,所有测试请求通常指向本地主机(localhost),这是分配给每个带有网卡的计算机的回环地址。但如果应用程序取得一定成功,就不会仅停留在本地。
2.1 不同环境介绍
最佳实践表明,用于发布的应用程序应使用某种持续集成(CI)环境来运行自动化测试。JetBrains有一款名为Team City的CI产品,它易于设置,对小团队免费,现在甚至有云版本,无需自行设置服务器。Team City也有用于为FastAPI项目中的HTTP端点创建测试的插件,可在每次有人将代码提交到源存储库时自动测试项目。
代码通过CI系统的检查后,通常会部署到测试服务器。这个服务器应尽可能接近生产环境,有人称之为预发布服务器(staging server),也有人称之为用户验收测试(UAT)服务器。实际上,生产环境也是一种环境,环境就是可以运行代码的配置环境。目前,我们提到了四种
FastAPI构建RESTful API指南
超级会员免费看
订阅专栏 解锁全文
240

被折叠的 条评论
为什么被折叠?



