ruby里面提供了丰富的方法,在对于array这个class时,提供了一些方法,使得这个array变成一个stack,queue或者dequeue,这样的方式比java灵活,使用java如何实现?用interface
这是不是即可理解为:我们不用在意或定义什么数据结构,而是用ruby中的方法即可了?
在programming ruby中container中,有个SongList.rb类及之前定义的Song.rb类,在TestSongList.rb中输入测试语言,检查是否正确:
其中ruby自带单元单元测试:Unit testing:ruby为我们提供了一个testing framework,在这个framework里面有2个比较重要的方法:
assert_equal:带2个parameters,判断这2个parameters是不是相等,假如不相等,产生failures
assert_nil:带1个parameter,判断这个parameter是不是nil,假如不等于nil,产生failures
什么是单元测试:
在软件测试过程中,通常是分两个阶段的。
因为我们知道,一个软件的开发,很可能是由多个程序员共同完成的,每人只做其中的一部分。所以,在测试的时候,首先要以各个功能模块为单位,进行基本的功能测试;
完成这一阶段(单元测试)后,还要把各个模块连接起来形成一个完整的软件系统,对整个系统进行的测试,就是集成测试。
通常,单元测试用于检验每一个模块功能的正确性;
系统测试用于检验系统功能正确性,以及系统的稳定性,也可以用于评估性能
评论