2

我正在创建一个 ruby​​ 沙盒环境。我正在使用 eval() 来评估代码并使用 ruby​​cop gem 来确保安全。如何使用 rspec 测试代码的输出。例如,用户键入代码,我对其进行评估。如何针对 rspec 测试运行结果?

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

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

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

4

0 回答 0