Loading...

暂无文章发布记录

Dark零点博客
Dark零点博客
06-13 18:00 · 技术

php 集成测试Codeception

PHP集成测试别再硬扛,Codeception这套打法更接地气 写PHP项目久了,总会在发版前夜经历这种心跳:本地PHPUnit全绿,一上预发环境就报错。数据库事务未提交、缓存策略冲突、上下游接口版本不对齐……传统单测覆盖不到模块间的真实交互,集成测试就该顶上。不少开发者听到这概念就退缩,搭环境比写业务还累。如果正被多依赖串联的验证工作折磨,Codeception值得放进工具清单。它不堆砌复杂的断...

阅读原文
Dark零点博客
Dark零点博客
06-13 12:00 · 技术

php 行为测试Behat

别拿 PHPUnit 硬扛验收测试:PHP 项目里 Behat 的真实用法指南 写接口写到一半,产品经理突然调整交互逻辑,老代码一跑就崩。不少 PHP 开发者第一反应是补单元测试,可 PHPUnit 擅长核对函数返回值,真要验证“用户输入正确凭证后跳转控制台并拉取权限列表”这种业务链条时,不仅样板代码冗长,后期维护也像在读加密电文。Behat 的价值就在于打通产品描述与实现代码的断层,用可读性强的...

阅读原文
Dark零点博客
Dark零点博客
06-13 06:00 · 技术

php 静态分析PhpStan

告别“猜类型”的焦虑:PhpStan 实战指南与渐进式落地思路 半夜三点,生产环境突然报警。接口返回的 null 被当成数组遍历,抛出一串 Fatal Error。排查半小时才发现,是某次重构时忘了给变量加类型注释,或者某个第三方库的版本升级悄悄改了返回值结构。写 PHP 久了,总会遇到这种“代码跑起来才知道对不对”的无力感。传统 IDE 能提示语法错误,但管不了逻辑层面的类型碰撞。这时候,把静态...

阅读原文
Dark零点博客
Dark零点博客
06-13 00:00 · 技术

php 代码覆盖率

别被高覆盖率数字忽悠:PHP测试覆盖率的落地逻辑与避坑指南 每次发版前,团队群里飘过一句“覆盖率达标80%,可以上了”,心里反而更慌。代码覆盖率这玩意儿,听着像考核指标,实际上它只是系统的一次基础体检。数据漂亮不代表系统无暗疾,数据偏低也不等于架构要塌。把覆盖率当护身符或拦路虎,都走偏了它的初衷。 真正懂行的开发,抓的是分支覆盖率而非单纯的行覆盖率。一行 $type = $req->input('...

阅读原文
Dark零点博客
Dark零点博客
06-12 18:00 · 技术

php 持续集成CI/CD

告别深夜加班发版:PHP 项目的 CI/CD 落地指南 凌晨两点,生产环境突然崩了。你急匆匆登录服务器,敲下一串命令手动替换文件、重启 PHP-FPM、清缓存。第二天醒来,发现数据库迁移漏跑了一步。这种“靠手感发版”的日子,该结束了。持续集成与持续部署不是大厂专属,它只是把重复劳动交给脚本,让开发者回归写业务代码的本质。 搭建 PHP 的自动化流水线,不必从零造轮子。以主流 Git 平台内置的 C...

阅读原文
青灯暮雨
青灯暮雨
05-29 18:21 · 推荐

使用的第三方库有bug,你会怎么办

在当今的前端工程化领域,第三方库的使用已经成为标配。然而,不可避免的是,这些库可能会存在 bug,或者是库的一些功能并不能满足需要,需要修改库的某个功能,或添加功能。当遇到这种情况时,我们应该如何应对?

阅读原文
陈阳

都说便宜的鱼油没效果,分享个我经常吃的鱼油,金凯撒。但是就是好贵啊🥲

瞬间图片

友情链接

Friends & Partners

View All