我需要確保一種方法不被稱爲給出一組特定的條件,而我正在尋找與摩卡期望相反的方法 。摩卡/ rspec有沒有「not_expects」?
12
A
回答
24
看摩卡的never
或RSpec中的should_not_receive
和should_receive(:selector).exactly(n).times
2
我不是摩卡專家,但我懷疑你需要什麼可以由never修飾符提供的期望。
0
RSpec的3.6現在expect(...).not_to receive(...)處理此。
從鏈接:
RSpec.describe "A negative message expectation" do
it "passes if the message is never received" do
dbl = double("Some Collaborator").as_null_object
expect(dbl).not_to receive(:foo)
end
end
相關問題
- 1. 摩卡沒有等到前完成
- 2. 摩卡「形容」沒有定義
- 3. 摩卡+ BlanketJS + RequireJS,沒有方法「記者」
- 4. 摩卡+ ZombieJs,文件沒有規定
- 5. 是否有一個摩卡等價於Rspec的「mock()。as_null_object」?
- 6. AngularJS,摩卡,柴:有承諾
- 7. Rspec存根導致摩卡錯誤
- 8. 摩卡卡住,控制檯上沒有輸出
- 9. 摩卡沒有運行測試目錄中的所有測試
- 10. 所有測試用例摩卡
- 11. 有條件的摩卡測試
- 12. 摩卡:有()完成和回調錯誤
- 13. 摩卡失敗,沒有字符串比較,utf-8?
- 14. 摩卡測試:警告承諾沒有錯誤回調
- 15. 摩卡測試中沒有調用函數
- 16. Angularjs摩卡測試$ Q承諾沒有$ rootScope $申請
- 17. 沒有數據的摩卡單元測試
- 18. 摩卡phantomjs核心 - slimerjs掛起沒有任何錯誤
- 19. 測試一個socket.on('數據')回調沒有摩卡超時
- 20. 摩卡測試,之前(每個)沒有運行?
- 21. 測試與摩卡,Nightmare.js沒有ES6語法和產量
- 22. MiniTest版沒有摩卡猴修補程序(RuntimeError)
- 23. 摩卡測試沒有在等待發布/訂閱
- 24. 測試摩卡中沒有回調的異步方法
- 25. 摩卡運行NPM測試沒有錯誤的詳細信息
- 26. 摩卡測試沒有失敗,當他們應該
- 27. Nodejs斷言沒有執行摩卡測試
- 28. 摩卡和酶 - 如何測試React組件沒有孩子?
- 29. Node.js的摩卡測試:的ReferenceError:會議沒有定義
- 30. 如何測試Angular2管與摩卡沒有的NodeJS人緣
摩卡鏈接已經過期。 [永不刪除新文檔](http://gofreerange.com/mocha/docs/Mocha/Expectation.html#never-instance_method) – 2014-10-01 03:19:05