2015-07-14 3 views
0

Как включить микширование при использовании Minitest Specs?Как включить микшину при использовании Minitest specs?

Это пример набора тестов в MiniTest Спецификации:

require "minitest/autorun" 

describe Meme do 
    before do 
    @meme = Meme.new 
    end 

    describe "when asked about cheeseburgers" do 
    it "must respond positively" do 
     @meme.i_can_has_cheezburger?.must_equal "OHAI!" 
    end 
    end 
end 
+0

Вы хотите включить mixin в 'Meme' или' Meme' ваш mixin или это mixin, не связанный с тестируемым объектом? – Stefan

ответ

0

верхнего уровня describe блок определяет тестовый пример, по существу, таким же образом, как определение класса будет, если вы пишете тесты утверждают стиле , так что вы просто включите свой модуль микширования, как обычно:

require "minitest/autorun" 

describe Meme do 
    include MyMixin 

    before do 
    @meme = Meme.new 
    end 

    describe "when asked about cheeseburgers" do 
    it "must respond positively" do 
     @meme.i_can_has_cheezburger?.must_equal "OHAI!" 
    end 
    end 
end 

Помните: минималист - всего лишь рубин.