0
下面是一个Rails模型试验:MINITEST缩短语法
it "will respond to name" do
@user.must_respond_to :name
end
在MINITEST,是有办法缩短这个语法也是这样吗?
it { must_respond_to :name }
甚至这个?
it { must_respond_to (:name) }
下面是一个Rails模型试验:MINITEST缩短语法
it "will respond to name" do
@user.must_respond_to :name
end
在MINITEST,是有办法缩短这个语法也是这样吗?
it { must_respond_to :name }
甚至这个?
it { must_respond_to (:name) }
我不知道它是建议这样做,但也许你可以只是这样做:
alias :old_it :it
def it test_name = "", ≺ old_it(test_name){@user.instance_eval(&pr)} end
您正在寻找我们不可能的断言和期望为语法由minitest中的方法定义。你想要的是匹配器。看一下minitest-matchers项目,该项目启用后面的语法。