1

我们刚刚开始使用 specflow 在大型代码库上进行测试。由于我们一直在添加功能,我们说过我们将对新代码进行测试,并在需要重构时为旧代码编写测试。

我们的一项新功能意味着将汽车从一个用户的数据库复制到另一个用户的数据库。没有太多的用户界面,所以除了访问数据库之外,我们没有办法检查一切是否正常。

在编写这样的测试时,是否有其他方法可以访问数据库?

4

1 回答 1

0

如果数据库访问与业务逻辑隔离得足够好;即,在某种存储库接口之后,您可以在测试中模拟真实的存储库并验证已调用的已模拟存储库是否适合此类复制操作。

于 2012-05-07T10:47:23.513 回答