Fitnesse-应该测试与数据库交谈吗?

Nav*_*een 7 testing mocking fitnesse functional-testing

我们正在尝试使用Fitnesse进行功能测试.我应该嘲笑依赖项还是应该对数据库进行测试?

两种方法的优点/缺点是什么?

针对数据库进行测试的整个问题是设置数据,这是一个巨大的依赖性.如果我们嘲笑那么它是真正的功能测试吗?

谢谢

ryb*_*ber 4

我们有一整套端到端的功能测试,可以在fitnesse中以两种模式运行:“内存中”和“数据库”,根据运行测试的配置来决定测试使用的存储库。这有几个优点:

1)它使开发人员无需将大量功能构建到数据库中并保留在代码中。

2)当“内存中”时,健身测试运行得非常非常快。允许测试非常非常快地失败......从而加快开发和敏捷性。当它们仅在数据库模式下运行时,它们确实需要一些时间。