我不明白为什么我应该在Rspec中使用Mocks。

如果我编写规范,那以后不应该编写实际的代码以使测试通过吗?

那么,为什么要使用Mocks替换那些实际的类呢?

最佳答案

我对RSpec不太熟悉,但是通常您对不想想要测试的所有内容都使用模拟。

模仿是用来替换除测试类之外的任何东西的东西,这样您就可以完全隔离此类。只有这样,它才是真正的单元测试,否则您将测试被测类以及所有依赖/调用的类,然后将其进行集成测试(在某些情况下很有用,但可以肯定的是,您不需要在TDD / BDD中...)。

汤玛士

关于rspec - 为什么在Rspec中使用Mocks?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3457453/

10-09 05:22
查看更多