我正在使用Rails 3.2的耙测试功能。我试图通过测试,但它给我错误。顺便说一句,当你看到我如何写作时,我是一个小菜鸟。这是一种黑客测试方式,但至少我想先尝试传递它。通过简单测试
test "product title must have at least 10 characters" do
ok = %w{ aaaaaaaaaa aaaaaaaaaaa }
bad = %w{ a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa aaaaaaaaa}
ok.each do |name|
assert new_product_title(name).valid?, "#{name} shouldn't be invalid"
end
bad.each do |name|
assert new_product_title(name).invalid?, "#{name} shouldn't be valid"
end
end
与功能
def new_product_title(title)
Product.new(title: title,
description: "yyy",
price: 1,
image_url: "fred.gif")
end
不知它不是传球。
这是什么原因?有没有更好的方法来写它?
请发表您的错误信息 – uday