定数を変更してテスト
class TargetClass
CONSTANT_VARIABLE = %w(1)
end
TargetClassTest
@@origin = TargetClass::CONSTANT_VARIABLE
setup do
TargetClass.const_set(:CONSTANT_VARIABLE, @@origin)
end
describe :test do
it :one do
TargetClass.const_set(:CONSTANT_VARIABLE, w(1, 2, 3))
assert_equal TargetClass::CONSTANT_VARIABLE, %w(1 2 3)
end
end
end
定数を変更すると、別ファイルのテストの際も変更されたままになるので、元に戻す処理を必ず行う