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

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 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年前 评论

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