关于数据库操作是否应该mock的问题,我认为查询一般不应该mock,可以避免一些问题,但如果查询的结果可能影响到断言,就应该mock了。

Laravel的DB facade完整的mock实例是这样的: