【发布时间】:2013-09-21 08:40:33
【问题描述】:
我正在尝试实现 shoulda 以实现测试自动化。我试过这段代码:
require 'test/unit'
require 'shoulda'
require 'shoulda-context'
class TestClass < Test::Unit::TestCase
context 'Languages' do
should 'Ruby' do
puts 'Ruby'
end
should 'Java' do
puts 'Java'
end
should 'Python' do
puts 'Python'
end
end
end
当我执行该代码时,它会根据应该测试方法的字母顺序输出:
Java
Python
Ruby
实际上,我希望按照我编写方法的顺序输出:
Ruby
Java
Python
为此,我必须在我的代码中使用什么?
【问题讨论】:
标签: ruby unit-testing testunit shoulda