httprunner/HttpRunnerManager

请问下,如何删除接口生成的数据?

testerSunshine opened this issue · 1 comments

场景是这样的:
1、测试注册用户的时候,我要先删除那个注册的用户,确保此用户没有在环境中注册
2、调用数据库sql语句
看了setup_hooks,但是不是很理解sql语句放在那里,是不是要在debugtalk.py单独写一个操作db的方法delete_user()?在setup_hooks 调用这个$delete_user()达到目的?

你的想法是没问题,但是这样会带来很多很多。先问一下,你删除用户的是用开发提供的的“接口”,还是你直接去删记录?如果是前者还好,如果是后者,光删DB是不够的,还有redis之类的中间件,你操作起来很费事。而且删库会带来一定风险,运维不一定给你这么高的权限。
较简单的办法是,你每次都去注册一个不重复的账号,不就可以了么~~