我對我的Ruby代碼運行了一些測試,但我測試的方法在負責發送推送通知的外部庫中調用了一個函數。我希望它所做的調用是'僞造'的,所以它們實際上不會被調用。如果他們能夠回覆標準回覆,或者回復標準回覆,這也會很有幫助。有沒有辦法做到這一點?我可以在Ruby測試中僞造調用方法嗎?
0
A
回答
3
當然你可以在Ruby測試中僞造調用方法。你正在尋找的是創建所謂的模擬代碼。完全可以從這樣的模擬代碼中返回任何你想要的東西。
您可以在Ruby中創建一個標識符另一個陰影 - 例如,您可以創建自己的函數來映射庫中已存在的函數。
谷歌對於上面寫的項目加粗或者詢問更具體的問題,如果需要的話。
0
相關問題
- 1. 我可以調試動態添加的Ruby方法嗎?
- 2. 在Rails中防止僞造的測試控制器方法
- 3. 我可以在Android的getView()方法中調用setContentView()方法嗎?
- 4. 我可以在PHP中使用兩種構造方法嗎?
- 5. 我可以從wsdl調用方法嗎?
- 6. 您可以在您正在測試的課程中嘲笑方法調用嗎?
- 7. $ _SERVER可以僞造成PHP嗎?
- 8. $ argv可以僞造成php嗎?
- 9. 我們可以用主要方法調試Java程序嗎?
- 10. 有沒有辦法我可以在django中僞造一個fk
- 11. 我可以在調用client.Send()之前測試SmtpClient嗎?
- 12. Mockery無法在測試方法中調用我的方法
- 13. 如何測試在ruby中使用調用者的方法?
- 14. 我可以在編碼UI中以.cs添加多個測試方法嗎
- 15. 是否可以在Ruby on Rails中調試單元測試?
- 16. 我可以在Rhino-Mocks 3.6中使用AAA語法測試方法調用順序嗎?
- 17. 我可以在Ruby中刪除方法別名嗎?
- 18. 我可以評估VS 2008調試器中的方法調用嗎?
- 19. 我可以設置$嗎?在測試?
- 20. 我可以從模型測試控制器方法嗎?
- 21. 我可以在API級別19中調用Bundle#putString方法嗎?
- 22. from/where我可以在類中調用靜態類方法嗎?
- 23. 我可以在$ .getJson()中調用$ .ajax方法嗎?
- 24. 我可以在Java中動態調用該方法嗎?
- 25. 我可以在構造函數之前調用方法
- 26. 測試一個方法在Ruby中
- 27. 如何測試在一個構造方法調用使用RSpec
- 28. 在Ruby的Test :: Unit :: TestCase中,有沒有一種測試方法可以訪問要測試的方法總數?
- 29. 我可以將單元測試結果驗證放在@After方法中嗎?
- 30. MATLAB OOP,我可以調用調用類的方法嗎?
請添加一些示例代碼。 –
您正在尋找[模擬對象](https://en.wikipedia.org/wiki/Mock_object)。 Ruby中有很多可能性:rspec-mocks,rr,mocha,可能還有其他很多。 – floum