Laravel 需要使用 phpunit 编写测试用例进行测试吗?

    使用laravel一年了,但是有个问题一直在困扰我,文档中有介绍使用 phpunit 做测试,但是我包括周边认识的 phper 基本上都不会用这个,因为 php 的调试很方便,基本每个功能在开发的时候都可以通过 web 访问的方式或者控制台直接调试了,那么还需要使用 phpunit 做测试吗?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 6
Epona

需要。本质上来说,任何应用都需要写单元测试,通过单元测试可以保证代码的健壮性以及将来可以放心大胆的重构。直接用web访问没法确保所有bug都被发现。以及,现实中可能由于工期太短等原因没时间写单元测试。

时间允许的话单元测试是必须的。

4年前 评论
hj978619512 (楼主) 4年前
QiFengLe_

https://blog.csdn.net/happylee6688/article... 这篇文章是一个Java开发写的,很多思想可以借鉴。

4年前 评论
hj978619512 (楼主) 4年前

单元测试的目的不是找 bug,TDD 和 CI/CD 了解一下

4年前 评论
hj978619512 (楼主) 4年前

社区有一篇免费的tdd开发论坛教程,可以看一下

4年前 评论
hj978619512 (楼主) 4年前
ibucoin

一旦涉及到多张表的插入或者逻辑验证操作,你怎么验证的?postman请求接口吗?每次往数据库插入看返回值?用单元测试的话,就可以验证返回数值,错误操作,同时保证数据库不被污染。
另外,后期需要改结构了,万一有个接口的某个函数写错代码,只有用到这个接口你才会知道接口崩掉了。

4年前 评论

最大的好处就是可以进行回归测试

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!