我有以下规格:
describe 'active' do
it 'does not include inactive or deleted records' do
inactive_record= create(:record, :inactive)
deleted_record= create(:record, :deleted)
expect(described_class.active).not_to include inactive_record
expect(described_class.active).not_to include deleted_record
end
end
当有两个测试时可以,但是当我有10种不同的状态需要检查时,我需要写出十种不同的期望行。我可以做这样的事情:
[records_not_to_be_included].each { |record| expect(described_class.active).not_to include record }
但希望能够执行以下操作:
expect(described_class.active).not_to include_any_of [records_not_to_be_included]
RSpec可以吗?
您可以从文档中看到: