one:
title: MyString
description: MyText
image_url: MyString
price: 9.99
two:
title: MyString
description: MyText
image_url: MyString
price: 9.99
脚手架生成器创建了一个包含上面代码行的YML文件。 我的一般理解是,测试夹具只是对被测模型的初始内容的规范。如果我可以在模型中验证如下:
class Product < ActiveRecord::Base
validates :title, :description, :image_url, presence: true
validates :title, length: {minimum: 10}
validates :price, numericality: {greater_than_or_equal_to: 0.01}
validates :title, uniqueness: true
validates :image_url, allow_blank: true, format: {
with: %r{\. (gif|japg|png)\Z}i,
message: 'must be a URL for GIF, JPG or PNG image.'
}
end
为什么有两个测试文件?它不会导致两次验证之间的混淆吗?我认为我正在思考这个问题,而不是理解整个测试概念,但我似乎无法对YML文件做出明确的解释。
我对Rails相当新,所以请耐心等待XD。
非常感谢你!