3
這裏是我的代碼:Rspec的:無法理解 「and_raise」 方法
account_double.should_receive(:withdraw).and_raise
我得到的輸出:
1) Statement uses the customer's name in the header
Failure/Error: Unable to find matching line from backtrace
Exception
# ./spec/codebreaker/test.rb:8:in `generate'
# ./spec/codebreaker/test.rb:20
# /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `inject'
它找不到異常。我怎麼能通過這個測試?
我不明白的圖片
爲什麼會出現這種'and_raise'傾錯誤的rspec的記錄?它不應該在內部失敗並由應用程序處理嗎?我覺得這就是測試的內容,但是當我運行一個預期或存根加註的規格時,我會得到一個巨大的回溯。 – Volte 2016-10-17 20:15:41