【发布时间】:2013-11-29 09:09:38
【问题描述】:
第一个测试通过,但其他两个没有。我的语法有什么问题?唯一的区别是 match 与 eq。我知道我以前用过match,但我似乎无法在网上找到它的好文档。
我得到的错误是:undefined method 'match' for 1:Fixnum
describe Die do
describe "new roll" do #TEST PASSES
it "returns a number" do
expect(Die.instance_method(:initialize).arity).to eq 1
end
end
describe "new roll" do # error undefined method 'match' for 1:Fixnum
it "returns a number" do
expect(Die.instance_method(:initialize).arity).to match 1
end
end
describe "new roll" do # error expected /\d/ got 1
it "returns a number" do
expect(Die.instance_method(:initialize).arity).to eq (/\d/)
end
end
end
【问题讨论】:
-
match matcher 在对象上调用
#match,它适用于字符串。
标签: ruby-on-rails ruby regex rspec