使用 Minitest 规范时如何包含 mixin?
How do you include a mixin when using Minitest specs?
使用 Minitest Specs 时应该如何包含 mixin?
这是 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
顶级 describe
块定义测试用例的方式与 class 定义的方式基本相同,如果您正在编写断言式测试,因此您只需包含您的混合像往常一样模块:
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
记住:Minitest 只是 Ruby。
使用 Minitest Specs 时应该如何包含 mixin?
这是 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
顶级 describe
块定义测试用例的方式与 class 定义的方式基本相同,如果您正在编写断言式测试,因此您只需包含您的混合像往常一样模块:
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
记住:Minitest 只是 Ruby。