Python 启动 django 的时候导致 ddt 加载了默认的数据无法改变 [求助]

花落去 · 2019年09月17日 · 最后由 735970856 回复于 2020年12月22日 · 1282 次阅读

思路是动态生成测试用例文件(json 格式),然后用ddt数据驱动(@file_data)方式执行,但是发现启动django服务后,就会自动加载(@file_data)中的用例,当django服务启动后,无论怎么改变 json 文件中的数据,执行的用例还是启动服务时候加载的!!不明白是怎么回事,有大佬知道吗?

共收到 4 条回复 时间 点赞

楼主解决了吗?我也遇到了这种问题。求教

请问楼主解决这个问题了么,我用 flask+unittest+ddt 也出现这种问题,很头疼。解决的话,希望楼主能尽快回复一下

黔水小欣 回复

形成闭包了,没有找到解决方案,因为时间的原因,我没有用 ddt 了,自己写了个生成报告的功能;

楼主解决了嘛?怎么解的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册