gpt4 book ai didi

python - 在每个测试之前创建初始数据条目并刷新 生菜 django

转载 作者:太空宇宙 更新时间:2023-11-03 18:33:38 25 4
gpt4 key购买 nike

我是在 Django 中使用生菜进行 BDD 开发的新手,但是,我需要帮助来弄清楚如何为我的模型加载初始测试数据以及如何在每次测试之前刷新它们。

最佳答案

我认为最简单的起点是查看 http://lettuce.it/tutorial/tables.html 。对于“刷新”数据,我使用 terrain.py ,其代码如下:

from django.db import transaction

@before.each_feature
def begin_transaction(feature):
#shouldn't strictly be needed, but I've gotten
#inconsistent results without it
transaction.rollback()
transaction.set_autocommit(False)


@after.each_feature
def end_transaction(feature):
transaction.rollback()

使用before.each_scenario可能更合适。使用适合您的方法。

关于python - 在每个测试之前创建初始数据条目并刷新 生菜 django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21966212/

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