gpt4 book ai didi

database - 如何测试数据库访问代码

转载 作者:行者123 更新时间:2023-11-28 21:13:26 28 4
gpt4 key购买 nike

我有一个数据库层。我想测试 db CRUD 结果我希望每个测试都是独立的,所以我只在 setUp() 中创建表,然后在 tearDown() 中删除所有表。那么有没有什么好的方法可以独立测试db access呢?我的意思是我不需要在每个测试中删除所有表

最佳答案

有几种方法。

  1. 您可以在每次测试后使用“DELETE”语句删除所有数据。据我所知,删除速度很慢),因此这种方法不太可取。

  2. 您可以在每次测试后截断表,以便它们为空。

  3. (我最喜欢的)在每次测试前打开一个事务,并在测试完成后回滚它(甚至成功!)。这样,您将在数据库中保留测试前的状态。

希望对你有帮助

关于database - 如何测试数据库访问代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13107366/

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