如何检查ruby散列是否排除了某些键?

时间:2014-09-19 00:13:44

标签: ruby rspec

在rspec中,假设我有一个哈希myHash

如何检查myHash没有以下键:“A”,“B”,“C”?

以下是有效的红宝石,但与我想要的相反:

myHash.should include(:A, :B, :C)

为什么没有should exclude

2 个答案:

答案 0 :(得分:2)

Rspec 3.0中,我们应该使用:

expect(my_hash).not_to include(:A, :B, :C)

答案 1 :(得分:1)

should_not include

myHash.should_not include(:A, :B, :C)