我们刚刚开始使用specflow对大型代码库进行测试。 由于我们总是添加功能,我们说我们将在新代码上进行测试,并在重构时为旧代码编写测试。
我们的一项新功能意味着将汽车从一个用户的数据库复制到另一个用户的数据库。没有太多的ui,所以除了点击数据库之外,我们没有办法检查一切正常。
在编写像这样的测试时,有没有其他方法可以访问数据库?
答案 0 :(得分:0)
如果数据库访问与业务逻辑隔离得足够好;即,在某种存储库接口之后,您可以在测试中模拟真实的存储库,并验证调用的存储库是否适合此类复制操作。