如何在使用Minitest规范时包含mixin ?



如何在使用Minitest Specs时包含mixin ?

这是Minitest Specs中测试套件的一个例子:

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

顶级describe块定义测试用例的方式与编写断言式测试时的类定义方式基本相同,因此您只需像往常一样包含mixin模块:

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

最新更新