【发布时间】:2021-11-25 14:36:20
【问题描述】:
在 Rails 上,每个测试用例都会创建一个 ActiveRecord 事务,它允许测试所有内容,然后将数据库恢复到原始状态,而无需删除所有表或任何可能影响播种机等的事情。
可以在 TypeORM 上做这样的事情吗?
据我所见,事务记录工作方式的主要问题是对另一个方法的调用不会使用创建的事务,但我希望我错过了其他一些实现它的方式。
谢谢!
【问题讨论】:
-
我刚刚找到了一个想法来存根 getRepository() 以在测试中使用连接设置并启动事务。我对存根还不熟悉,现在就开始玩吧!
-
有趣,如果它有效,请告诉我@outluch :)
标签: typeorm