银行技术测试
该程序为银行帐户建模。
它是用ruby编写的,您可以通过进入项目目录并在终端中运行以下命令来通过irb与代码进行交互:irb -r ./lib/account.rb
您可以:
创建一个新的银行帐户:account = Account.new
检查余额:account.balance
存款:account.deposit(credit)
提款金额:account.withdrawal(debit)
打印对帐单account.print_statement
帐户对帐单以相反的顺序包含最近交易的列表,其中包括:-日期-贷方-借方-余额
注意事项
考虑依赖注入-我是否需要在Account的初始化中创建Transaction的实例? 无法解决是否需要/如何做。
如果我从SimpleCov获得100%的覆盖率,那么继续为边缘情况之类的测试写出值是否有价值?