tutorial rails factorybot example create bot ruby-on-rails ruby rspec factory-bot sti

ruby-on-rails - example - factorybot rails



Prueba de ITS simple con FactoryGirl (1)

Puede declarar las definiciones de fábricas de la siguiente manera:

FactoryGirl.define do factory :task, class: ''Task'' do shop currency value 10 end factory :counter_task, parent: :task, class: ''CounterTask'' do end end

Y ahora puede probar la clase base aislada de su propia fábrica y lo mismo para cada clase heredada.

Tengo una clase, que es la base de algunas otras clases que se especializan en el comportamiento:

class Task < ActiveRecord::Base attr_accessible :type, :name, :command validates_presence_of :type, :name, :command # some methods I would like to test end

La clase CounterTask hereda de la tarea

class CounterTask < Task end

Todo esto funciona bien hasta que intento probar la clase base, ya que debe tener un tipo.

FactoryGirl.define do factory :task do sequence(:name) { |n| "name_#{n}" } sequence(:command) { |n| "command_#{n}" } end end

¿Cómo probarías la funcionalidad básica de la superclase?