Вы можете, но я рекомендую вам не делать этого, и вот почему:
В настоящее время это:
context "when starting a new game" do
its(:grid) { should have(9).cells }
its(:grid) { should be_empty }
end
проверит сетку с 9 ячейками и сообщит об этом.Затем он отдельно увидит, является ли сетка пустой.
Это правильно сообщит о таких условиях, как:
A grid with 9 elements that is empty with => true, true
A grid with 8 elements that is empty with => false,true
A grid with 9 elements that is not empty with => true, false
A grid with 8 elements that is not empty with => false, false
Однако, если вы сложите условия вместе, то для вышеупомянутого вы получитеодиночные возвраты, такие как
=> true
=> false
=> false
=> false
, которые не настолько информативны для ложных, что вы не сможете различить, какая часть является ложной.