expect(body['classification']).to (be == "Apt") || (be == "House")
背景:
這是測試一個JSON API響應。
問題:
我想測試通過如果任一「公寓」或「豪斯醫生」被返回。但在測試中,它只是比較第一個值「Apt」。
Failure/Error: expect(body['classification']).to be == "Apt" or be == "House"
expected: == "Apt"
got: "House"
先前的解決方案:
這裏有一個解決方案, (Equality using OR in RSpec 2),但其現在貶值了,我無法使它工作。
文檔:
也沒能找到這樣的例子的文檔(https://www.relishapp.com/rspec/rspec-expectations/v/3-4/docs/built-in-matchers/equality-matchers)
在這是可能的嗎?