Im學習如何使用嘲笑爲了運行一些單元測試,我不知道該怎麼做模擬我的數據庫類。它由不同的方法可以捆綁,像這兩個例子:嘲笑與鏈接的方法和參數
$db->select('someTblName',['fieldName'])
->where('fieldName', 'someValue')
->runQuery()
->fetch(); //returns array or null
另一個用途可能是這樣的:
$db->select('someTblName')
->where('fieldName', 'someValue')
->where('fieldName', array('>=' , 'someValue')
->runQuery()
->fetch(); //returns array or null
從閱讀一些我看到,我可以這樣做的文件:(對於第一種情況)
$db = \Mockery::mock('Database');
$db->shouldReceive('select', 'where', 'runQuery', 'fetcth')
->with(??????)
->andReturn(null);
現在我對如何將「相應」參數傳遞給方法感興趣嗎?而且,我會如何嘲笑第二種情況。
我最近了解了不在乎的方法關於論點。沒有意識到第二種方法謝謝 – LouieV