2014-12-22 51 views
0

我对rails中的TDD很新颖。我想解析一个JSON数据,并递归调用从散列JSON数据构建的对象的测试。 JSON数据的构建方式使得相同的对象结构在多个分支上重复多次。递归调用rails Rspec测试模块

我想知道的是,是否可以递归调用相同的测试模块?如果是,那该怎么办?

+0

什么是递归是必需的? –

回答

0

我想出了解决方案,正如我前面说过的,我对rails很新颖。解决方案非常简单。

我在测试模块内创建了一个简单的私有函数,可以从测试模块中轻松调用该函数。

it "calls a recursive function" do 
     recursive_function() 
    end 

    private 
    def recursive_function() 
    ... 
    end