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 アサーションにフックすることさえ可能ですか? 私の研究から、それは不可能のようです。