我有一个带有一些保护的状态机来防止特殊的状态转换。在我的规范中,我试图期待像这样的守卫违规错误:
expect(violate_guard).to raise_exception
结果,我在规范测试中收到了正确的错误:
失败/错误:expect(my_model.change_event).to raise_exception AASM::InvalidTransition:事件“change_event”无法从“current_state”转换
我想知道我应该如何更改我的规格以获得满意的测试?