1

我对单个“it”块有多个断言。例如:

class Cat
  attr_reader :name, :age
  def initialize
    @age = 7
    @name = 'max'
  end

end

describe "Cat" do
    it "should have stuff" do
       cat = Cat.new
       cat.name.should == 'max'
       cat.age.should == 7
    end
end

我想要一个自定义格式化程序,它不仅可以打印出“describe”语句和“it”语句,还可以打印出每个“assert”。所以上面会在成功时产生以下输出:

  • 项目清单
    • 应该有东西
      • 猫名应该 == 'max'
      • 猫年龄应该== 7

甚至可以挂钩 rspec 断言吗?根据我的研究,这似乎是不可能的。

4

1 回答 1

0

可以使用上下文和“它的”断言https://github.com/rspec/rspec-core/issues/1063来完成

于 2013-08-25T23:53:50.847 回答