Faker и Factory Girl используются в этих примерах для двух разных целей.
Задача rake создается с помощью Faker, что позволяет легко заполнять базу данных, обычно базу данных разработки.Это позволяет вам просматривать ваше приложение с большим количеством фальшивых данных.
Заводское определение делает тесты удобными для записи.Например, в ваших тестах RSpec вы можете написать:
before(:each) do
@user = Factory(:user)
end
Тогда @user будет доступен в следующих тестах.Он запишет эти изменения в тестовую базу данных, но помните, что они сбрасываются при каждом запуске тестов.