phpunit单元测试文档过了一遍,还是不清楚具体实施起来到底需要测什么,细化到什么程度?

phpunit单元测试文档过了一遍,还是不清楚具体实施起来到底需要测什么,细化到什么程度?

最近过了一天phpunit的文档, 洋洋洒洒写了一大堆, 篇幅很长, 翻译很生硬, 用词过于高大上; 不过最终还是看完了;

现在比较疑问和好奇的是, 单元测试具体如何实施, 比方我使用Laravel开发项目, 我如何做测试, 是从Model层开始么? 现在有两种想法, 都觉得不太好:
1.首先每个model类都必须测试有没有预期的方法(比如做一些关联关系的方法), 预期的属性, 如果没有就不通过; 接下来repository,controller都进行此类测试; (但好像phpunit没有提供这类检测,貌似只能自己写反射来进行)
最后再每层进行输入,值最终检测输出值;

2.直接对每层进行输入,值最终检测输出值;

不知有具体实施过的大咖给点建议指点一下 不胜感激!如若务实有用必有重谢!

阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题