在MiniTest之前是否有与RSpec的等效(:all)?
问题描述:
由于它现在似乎已经取代了1.9.1中的TestUnit,我似乎无法找到与此相当的东西。有是次,当你真的只想要一个方法来运行一套测试。 现在我已经使出了沿线的一些可爱的两轮牛车:在MiniTest之前是否有与RSpec的等效(:all)?
Class ParseStandardWindTest < MiniTest::Unit::TestCase
@@reader ||= PolicyDataReader.new(Time.now)
@@data ||= @@reader.parse
def test_stuff
transaction = @@data[:transaction]
assert true, transaction
end
end
答
瑞尔,这里只有设置和拆卸又都是每次测试前后运行/。但是你的解决方案似乎有诀窍。
答
最好使用'我找到'。
如(使用minitest/spec
)
describe "my amazing test" do
let(:reader) { PolicyDataReader.new(Time.now) }
let(:data) {reader.parse}
it "should parse" do
transaction = data[:transaction]
transaction.must_equal true
end
end
使用minitest/spec
只需添加
gem 'minitest', require: ['minitest/autorun', 'minitest/spec']
到测试组的Gemfile
看到也http://*.com/questions/ 6756488/ruby-minitest-suite-or-class-level-setup和http://*.com/questions/5881474/before-after-suite-when-using-ruby-minitest – slothbear 2011-12-02 05:01:11