我正在尝试编写一个基于 RSpec 测试规范的方法,该方法返回几个有效的 HTML 标记。这是 RSpec:
describe "link_to" do
it "should return a valid link for Yahoo" do
link_to("Yahoo", "http://www.yahoo.com").should eq("<a href='http://www.yaho.com'>Yahoo</a>")
end
it "should return a valid link for Google" do
link_to("Google", "http://www.google.com").should eq("<a href='http://www.google.com'>Google</a>")
end
end
这就是我想出的:
def link_to(address1, address2, text1, text2)
"<a href=#{address1}>#{text1}</a>"
"<a href=#{address2}>#{text2}</a>"
end
p link_to("http://www.yahoo.com", "'http://www.google.com'", "Yahoo", "Google")
我得到这个错误:
参数错误
参数数量错误(2 代表 4)