2014-03-07 74 views
2

每次我嘗試測試,有一個倉庫在它我帶着同樣的問題類:嘲諷Laravel雄辯的水合關係

如果雄辯類「水合物」進行查詢後,保護陣列的關係屬性,理論上我可以用模擬集合/結果集來填充這個屬性,所以當我在測試中我會說類似$user->profiles(沒有括號的屬性)時,我可以檢索我的模擬數據並輕鬆測試模型。

我的問題是:有沒有辦法讓Mockery調用__call方法而不發出「屬性找不到」錯誤消息?

到目前爲止,我做到這一點的唯一方法是將屬性直接應用於模擬對象。這種方法的問題是,這樣一來,如果數據是從存儲庫中讀取我不能斷言

如果你需要一個例子,我可以更新的問題,但我覺得我一直非常明確;)

此致敬禮

回答