gpt4 book ai didi

pytest - 在 py.test 中实现 setUpTestData 样式行为的正确方法是什么

转载 作者:行者123 更新时间:2023-12-01 13:35:47 25 4
gpt4 key购买 nike

我有一堆 fixture 东西,我想为测试类做一次,但我也不希望相关的测试弄乱它。

我还没有真正了解 py.test fixture 系统,所以我不知道应该如何完成。

在 vanilla Django 中,这些东西是通过 setUpTestData 实现的,它允许您在数据库中为测试类创建一些固定装置。然后在每个测试用例开始时,它会删除一个事务保存点,并在每个测试结束时重置为该保存点。 (这是除了它围绕整个类进行事务之外,以便在最后留下一个干净的数据库。)

我可以通过继承 Django 的 TransactionTestCase 来获得此功能,但 pytest-django 似乎想要在没有它的情况下运行,而且我已经实现了我需要的一切,而不这样做。

最佳答案

我已经四处寻找了很多,我能找到的最好的是这个 pytest 插件,我自己还没有测试过它:

https://github.com/tipsi/pytest-tipsi-django

根据 pytest-django 问题列表,之前似乎已经提出过这个问题,但没有解决问题的动向:

https://github.com/pytest-dev/pytest-django/issues/514

关于pytest - 在 py.test 中实现 setUpTestData 样式行为的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43430278/

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