# 基本使用 单测的意义在于辅助开发人员,如果单测能够提高开发的效率,这是最好。比如,你可以通过简单的单测就可以确定某次的修改是不是OK的。成本极低。相反,如果让测试人员去做,那么还需要一段时间才能够得到结果。 ## 单元测试的优势 1. 定位成本低:对于好的单测,覆盖率将会很高,甚至在逻辑覆盖上都能够有很高的覆盖。然后,哪天有个新人修改了一句代码,看是没问题,但是有可能没修改完整。在实际环境中,可能报了个错误,你要定位这问题,可能花费很长的时间。而在单测中,调试不需要依赖环境,很快就可以定位出来。 2. 快速反馈:case越多,收益越高。好的团队是频繁修改提交代码,怎么确定是否影响其他功能,单测就是很好的途径。单测的运行,就是代码的执行,速度很快,不像selenium速度会很慢。 3. 持续开发:这个和定位成本低有关系,前人做好了测试的积累,后来修改代码可以很快确定修改的结果。开发效率当然会上去了。 ## 安装组件 单元测试需要独立安装组件,并要求PHP版本>=7 ``` composer require houdunwang/unit ```