在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 
+0

看到也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

瑞尔,这里只有设置拆卸又都是每次测试前后运行/。但是你的解决方案似乎有诀窍。

最好使用'我找到'。

如(使用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