gpt4 book ai didi

python - Tornado :在运行所有测试之前重置数据库

转载 作者:太空宇宙 更新时间:2023-11-04 02:29:00 24 4
gpt4 key购买 nike

我正在使用 Python Tornado 网络服务器。当我写测试时,在所有测试之前,我想做一些事情(比如准备一些数据,重置数据库......)。我如何在 Python 或 Tornado 网络服务器中实现这一目标。

在某些语言中,我可以轻松做到这一点。示例:在 Golang 中,有一个名为 main_test.go 的文件。

谢谢

最佳答案

在您的测试文件夹中,您创建 __init__.py 并在此处初始化所有内容。

// __init__.py
reset_database()
run_migration()
seed_data()

请注意,您应该从根文件夹配置您的项目运行测试。例如,如果您的测试在 app/tests/api/sample_api.py 中,则您的测试应该从 app 运行。在这种情况下,__init__.py 将始终在运行您的 sample_api.py 之前运行。这是我通常运行的命令行,用于在项目中运行所有测试:

python -m unittest discover

关于python - Tornado :在运行所有测试之前重置数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49674882/

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