淘先锋技术网

首页 1 2 3 4 5 6 7

这个东西各个公司工作室各个组各个项目都不一样,但基本技能还是那些:

1.不要把所有问题留在测试阶段,开发就是最好的测试。所以开发的时候,多console,多打端点,使用chrome测试开发工具测资源、渲染等。渲染还可以使用时间戳API打印出来进行检测,chrome测试开发工具还可以测低网络高延迟比如2G网络请求,建议学习下。

2.写好代码后,一般你的构建工具比如E2E、ESlint包括webpack自带的一些检测会测试你的编码规范、UI性能以及代码可执行度;同时最好自己引入node断言或一些JS测试包比如chai.js等进行单元测试。(公司内部都会自己基于webpack自己开发一套构建工具)

3.测试后,只是证明你的代码没问题了,兼容、安全、网络还有待测试。兼容一般会专门交给测试,测不同浏览器兼容,测浏览器不同版本兼容,测PC和移动端兼容,如果是native和H5还会分开测,所以公司都专门有测试。安全,其他公司我不知道,反正我们公司自带门神检测。网络这一块,只能到测试服务器后,线上使用chrome开发者工具测试,看一下资源包等加载、解析、渲染等问题。

4.最后,说到上线,最好是多分支开发,一个线上分支,一个测试分支,剩下的都是各个开发分支。多gitstatus和gitdiff,看下更改。另外留意线上改动,确保和线上同步。这点自己小组确立规范,不能乱,不然每次push都是冲突很恼火的。