待定和跳过示例
有时您会遇到无法修复但仍有用的失败示例。例如,修复可能取决于上游补丁的合并,或者示例在 JRuby 上不受支持。RSpec 提供了两种处理这种情况的功能。
示例可以标记为跳过,在这种情况下它不会执行,或者标记为待定,在这种情况下它会执行,但失败不会导致整个套件失败。当待定示例通过(即标记为待定的根本原因不再存在)时,它将被标记为失败,以向您传达它不再应该被标记为待定。
有时您会遇到无法修复但仍有用的失败示例。例如,修复可能取决于上游补丁的合并,或者示例在 JRuby 上不受支持。RSpec 提供了两种处理这种情况的功能。
示例可以标记为跳过,在这种情况下它不会执行,或者标记为待定,在这种情况下它会执行,但失败不会导致整个套件失败。当待定示例通过(即标记为待定的根本原因不再存在)时,它将被标记为失败,以向您传达它不再应该被标记为待定。