当您仅使用数据访问层或大多数应用程序堆栈进行集成测试时。如果多个测试在同一数据库上运行,最好的方法是防止它们相互冲突?
最佳答案
交易。
ruby on rails单元测试框架的作用是这样的:
Load all fixture data.
For each test:
BEGIN TRANSACTION
# Yield control to user code
ROLLBACK TRANSACTION
End for each
这意味着
我一个人认为这很酷
关于tdd - 数据库集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61718/