如何使用rspec测试ruby eval()?

时间:2013-04-06 16:38:45

标签: ruby rspec sandbox

我正在创建一个红宝石沙箱环境。我正在使用eval()来评估代码并使用rubycop gem来确保安全性。如何使用rspec测试代码的输出。例如,用户键入代码,我评估它。我如何针对rspec测试运行结果?

例如,我要求用户创建一个add方法,一旦我得到输出运行eval(代码)就可以了。我写了一个rspec测试。

describe "#add" do 
  it "should equal the sum of two numbers" do 
    add(2, 3).should eq 5
  end
end

如何运行此代码并在后端获取结果。

0 个答案:

没有答案