2010-03-31 55 views
3

由於它現在似乎已經取代了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://stackoverflow.com/questions/ 6756488/ruby​​-minitest-suite-or-class-level-setup和http://stackoverflow.com/questions/5881474/before-after-suite-when-using-ruby-minitest – slothbear 2011-12-02 05:01:11

回答

3

瑞爾,這裏只有設置拆卸又都是每次測試前後運行/。但是你的解決方案似乎有訣竅。

0

最好使用'我找到'。

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

相關問題