标签: python mysql django unit-testing
我有一个使用临时表的django应用程序。在现实世界中,这不是问题,因为应用程序的每次调用都在其自己的MySQL会话中运行,因此不会与临时表发生任何冲突。
但是在我的测试中发送了多个请求,显然它们都在同一个会话中,就像在第二个请求中我得到一个错误因为temp 表已经存在。我已经尝试了我能想到的一切:我为一个函数中的每个请求创建一个新的Client实例,因此引用超出范围,我删除了引用,我在请求之间注销,但无论如何,我仍然得到错误。
我能做些什么,以便测试中的每个请求都有自己的MySQL会话?