一个新的 PHP8+ 单元测试框架,名为 MicroUnit
发布: (2025年12月17日 GMT+8 08:15)
2 min read
原文: Dev.to
Source: Dev.to

背景
我曾多年担任专业的 C# 开发者,并逐渐爱上了这门语言。在专注后端开发的同时,我也涉足前端工作,成为了一名以后端为主的全栈开发者。
为什么再次选择 PHP?
不久前,我决定在长时间的间歇后重新审视 PHP。我很快注意到,PHP 生态系统中的单元测试仍然被 PHPUnit 主导。PHPUnit 是一个坚实、经受考验的框架,但我想要一些 新鲜、现代且不同 的东西——一种强调简洁、速度以及零依赖理念的解决方案,而不是直接与 PHPUnit 竞争。
介绍 MicroUnit
MicroUnit 是一个基于 PHP 8+ 的单元测试框架,从零开始构建,具备以下特点:
- 无臃肿、现代的语法,利用最新的 PHP 特性。
- 极快的执行速度。
- 零外部依赖。
- 内置的 Mock 功能。
我从头编写了整个代码库,在 GitHub Pages 上搭建了文档,并提供了详尽的 README。项目已进入 第 6 个 beta 版本,我为它目前的成果感到自豪。
你可以如何帮助
MicroUnit 在首次正式发布之前仍有很长的路要走。你的帮助将非常宝贵:
- 在自己的项目中尝试 使用它。
- 提供使用体验、性能以及缺失功能的反馈。
- 如果有动力,可以贡献代码、文档或测试。
任何形式的支持都能让项目更进一步,迈向稳定版本。
获取项目
- GitHub:
- Packagist:
microunit/microunit