这不是一篇关于技术的文章,先放一张图:
初遇Codeception,项目中的Codeceptoion不是笔者自己装的,至于配置,笔者没看源文档,别人指导下,快刀斩乱麻,跑通了。
然后现在出现这样的问题:
每次运行方法、文件或者项目,总要配置下上图中箭头所指的东西。
时间一长,温水煮青蛙,笔者竟然能忍受这样的麻烦,也是不可思议了。对自己永远是无尽的鄙视……
怎么解决的:
1.第一个Use alternative configuration file. 无意中打开窗口后面的配置值,看见后面可以填写默认值,有点小激动;
2.Interpreter option 选项,没有填写默认值的选项。然后,根据所要填写的内容,修改php.ini文件的output_buffer,然并卵……昨晚无意中到phpstorm的官网巡视一番,才有了解决方案。具体方案信息笔者以后单独总结一下。
从运维的角度上来说,所有的不合理,或者说操作麻烦,都是不必要的。自动化嘛,讲求的就是快和方便。所以,以后遇到这样的问题,第一个思路就是解决它。
第二,正如刘未鹏在《暗时间》里所说,对知识的不理解,有一种原因是断章取义或者说看的顺序不对。笔者开始时调试配置就是瞎闹,看的文档也是别人摘取的一部分,所以运行时会出现这样那样的问题。如果开始时就直接看官方文档,会少踩很多坑。
例如Codeception在Yii2上的功能测试。其实只要看3个文档就够了:
Yii2官方文档
Codeception官方文档
然后,还有PHPStorm官方文档,,,最近感觉PHPStorm官方文档比较有意思。