Моя категория продукта: -
require 'rails_helper'
RSpec.describe ProductCategory, type: :model do
before(:each) do
@product_category = create(:product_category)
end
context "validations" do
it "should have valid factory" do
expect(@product_category).to be_valid
end
it "should have unique name" do
product_category_new = build(:product_category, name: @product_category.name)
expect(product_category_new.save).to be false
end
end
end
Спецификация работает нормально, но когда я использую до (: все) вместо до (: каждый), второй пример завершается неудачей -
expected false got true
Iзнаю разницу между before (: all) и before (: each), но я не могу найти точную причину, по которой второй пример терпит неудачу с before (: all)