【发布时间】:2014-08-31 11:04:46
【问题描述】:
父类:
account.rb
class Account
attr_reader :owner, :interest
attr_accessor :funds
def initialize(args)
@funds = args[:funds]
@owner = args[:owner]
@interest = 0.01
end
end
saving_account.rb
class SavingAccount < Account
attr_reader :interest
def initialize(args)
@interest = 0.05
super(args)
end
end
当我跑步时
saving_acc = SavingAccount.new(funds: 10000, owner: "Jack")
assert_equal(0.05, saving_acc.interest)
我明白了:
NoMethodError: 未定义方法
interests' for #<SavingAccount:0x007fa711853828> tests/saving_account_test.rb:13:intest_interests'
我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby unit-testing testing