【发布时间】:2017-01-13 17:21:48
【问题描述】:
我有一个 RSpec 测试文件,我在其中创建了一个允许方法并返回值的双精度。在我的 Ruby 应用程序代码中,我使用了代码
if some_object.class == ClassName
过滤掉其他类的不需要的实例。
代码可以工作并给出正确的结果,但不会通过 RSpec 测试,因为在测试期间双精度会被过滤掉,因为它的类名是 RSpec::Mocks::Double。
我环顾四周,但不知道如何模拟实际双精度的类名。有任何想法吗?
【问题讨论】:
标签: ruby unit-testing rspec