如何在使用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