1

Mini_Test と Ruby を使って DCI の実装をしたいのですが、Mini_Test で AcademicYear クラスを呼び出すことができませんでした。以下のような別々のファイルに単純なクラスと Mini_Test クラスがあります。

/app/Models/academicyear.rb

class AcademicYear
  attr_accessor :year
end

/app/Test/Contexts/headteacher_define_academicyear_context_test.rb

require "minitest_helper"
class HeadTeacherDefineAcademicYearContextTest < MiniTest::Unit::TestCase
  def test_should_add_academic_year
    academicyear = AcademicYear.new
    academicyear.year= "2012-2013"
  end
end

新しい AcademicYear オブジェクトを作成すると、このエラーが発生しました。

HeadTeacherDefineAcademicYearContextTest#test_should_add_academic_year:
NameError: uninitialized constant HeadTeacherDefineAcademicYearContextTest::AcademicYear
    /home/developer/Desktop/dciexample/test/contexts/headteacher_define_academicyear_context_test.rb:6:in `test_should_add_academic_year'

私が欠けているもの、アイデアはありますか?

4

1 に答える 1