请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

数据库没有清除

我发现运行完第一次e2e测试后,数据库数据没有清除。
导致第一个测试用例报错了。

如果我把cleanup的注释取消掉的话,会有个错误就是因为关联关系无法清除数据库。

正在回答 回答被采纳积分+3

1回答

Brian 2023-12-01 15:42:00

我发现运行完第一次e2e测试后,数据库数据没有清除——你检查一下AfterEach钩子方法,是不是单词写的对的,还有就是数据库清除逻辑是否执行?


https://git.imooc.com/coding-617/nestjs-lesson/src/main/test/setup-jest.ts#L27

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3178367 #1
    是有执行的,但是cleanup方法会报错,因为用户与角色存在关联关系,所以删除数据必须先删除关联表数据。
    回复 有任何疑惑可以回复我~ 2023-12-01 16:01:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信