理论上,对需要与数据库交互的功能代码库进行测试是很困难的,但我认为我们可以使用 mocks。在现实生活中的应用程序中,您是否在使用 mock 对数据库执行 TDD 测试时遇到过失败的案例?你能分享一些想法来向我解释吗?
问问题
63 次
1 回答
2
在 tdd 中,我使用模拟来用假(模拟)替换物理数据库访问。
对于数据库访问,我总是使用存储库模式作为可以轻松模拟的 api。
要回答您的问题:
> do you have failed cases when applying mocks
> to perform TDD tests with databases ?
只要所有数据库操作都封装在存储库中,就不会。
于 2013-04-10T07:46:23.723 回答