gpt4 book ai didi

python - 如何使用 Falcon 配置测试环境

转载 作者:行者123 更新时间:2023-12-05 03:09:20 26 4
gpt4 key购买 nike

我开始使用 Python 以及 Falcon 和 Gunicorn 编写一个小型 REST API。我想编写一些集成测试,但不确定如何设置合适的测试环境(例如切换到另一个数据库)。您有什么好的建议或教程吗?

我目前的想法是可能会引入一些中间件并提供一个 header 。如果 header 已设置,我可以切换到我的测试配置。

最佳答案

绝对不要仅仅为了集成测试而添加中间件。您应该做的是设置一些配置文件供您的服务器使用。开发、测试和生产是一个不错的设置。每个文件都可以指向不同的数据库,并为您的服务器提供不同的端口。我相信您甚至可以在您的个人计算机上同时启动和运行开发和测试服务器,而不会出现任何问题。 Python 在 config 中有一个构建您可以使用的模块。您可以在 shell 中设置环境变量,以便您的服务器知道要使用哪个配置文件。例如。在 bash 中 FALCON_ENV='DEV' 然后在 python 中你可以使用 os获取环境变量的模块 - os.environ['FALCON_ENV']。希望对您有所帮助,如有任何问题,请随时提出。

关于python - 如何使用 Falcon 配置测试环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43330335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com