本地测试通过不代表就可以直接上传到生产

### 本地测试只适合开发的时候 满怀期待的等着运维上线的代码,时间已是下午17:30,按正常来说,上线后没问题即可正常下班,结果代码上传到正式,跑不通,然后我就来协助找问题。其中发现最大一个问题就是开发流程的问题,开发人员通过VueCLI的 : ``` npm run serve ``` 得到一个本地可访问的地址: ``` App running at: - Local: http://localhost:8081/ - Network: http://192.168.31.22:8081/ ``` 再告知测试地址192.168.31.22:8081,进行功能测试,本地测完没问题。 ### 正式上更新后出现的问题 没测出没有问题,就上线呀!于是运维把代码拉下到正式服务器,打上Tag,build之后,Nginx配置指向指定编译后的文件,搞定一切,通知测试,测试下正式上是否正常。 测试拿到正式域名,打开页面,连登录都打不开,还莫名的第一次能打开页面,刷新页面就404。 关于这些问题是在第二天解决的,主要是Nginx相关配置 问题,因为本地使用的是VulCli作为web服务。 ### 事件总结 作为开发人员,不要认为,在“我”电脑上就没有问题呀,你开发的东西是给别人用的,就要使用别人环境来检测自己的代码,作为测试人员,不要接受开发人员给的他本地IP进行功能测试,代码上线有问题,那就是你测试没做到位造成的! ### 共勉