0

理论上,对需要与数据库交互的功能代码库进行测试是很困难的,但我认为我们可以使用 mocks。在现实生活中的应用程序中,您是否在使用 mock 对数据库执行 TDD 测试时遇到过失败的案例?你能分享一些想法来向我解释吗?

4

1 回答 1

2

在 tdd 中,我使用模拟来用假(模拟)替换物理数据库访问。

对于数据库访问,我总是使用存储库模式作为可以轻松模拟的 api。

要回答您的问题:

> do you have failed cases when applying mocks 
> to perform TDD tests with databases ?

只要所有数据库操作都封装在存储库中,就不会

于 2013-04-10T07:46:23.723 回答