31

クラスがあります。これは、動作を特殊化する他のクラスのベースです。

class Task < ActiveRecord::Base
  attr_accessible :type, :name, :command
  validates_presence_of :type, :name, :command

  # some methods I would like to test

end

クラス CounterTask は Task から継承します

class CounterTask < Task 
end

タイプが必要なので、基本クラスをテストしようとするまで、これはすべて正常に機能します。

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

スーパークラスの基本機能をどのようにテストしますか?

4

1 に答える 1