项目开发自测注意点

简介: 项目开发自测注意点

前言:


项目开发完成后,一般是提交测试,在项目开发完成到测试前,最好留些时间自己先查漏补缺,让代码更规范,下面列出啊实际项目中需要注意的点。

1.data()中的定义的数据必须都是要用的


可能出现的问题:在data中定义了数据项,却没有在代码中使用

解决:定义数据项时,不要太随意,每一项都要在代码中使用

2.无用的代码要删除


可能出现的问题:项目中有很多注释的代码,或者是没有被使用的代码。

解决:删除注释的代码块, 删除无用的代码块。

3.不要有随意的空行,代码要对齐


可能出现的问题:代码没有注意缩进、对齐

解决:代码要按eslint的要求写,代码要缩进对齐

4.尽量少用字符串的拼接,而用计算属性


image.png

上面是改前,下面是修改后

image.png

5.函数、变量的名字语义化


可能出现的问题:命名随意。例如:用拼音命名,风格不一致(一会首字母大写,一会又改小写....),不能望文见义

解决:函数名采用动宾结构: 动词+名词。 getEmployes, delOrders ,不会就查字典

6.一个函数只做一件事,取名字要注意与做的事件匹配


下面的这段代码有两个问题:

  • 这个函数做了两件事;
  • id一般来表示编号,而这里却用来保存字符串;

image.png

修改后

image.png

7.所有的ajax请求数据都要有异常处理


可能出现的问题:没有写try catch,或者是 .then.catch

下面这个就没有写

image.png

8.then要加catch


image.png

9.对于简单的if,else可以用三元


9.1 例1:

修改前

image.png

修改后

image.png

9.2 例2:

修改前

image.png

修改后

image.png

10.灵活用解构赋值


解构赋值的几道检测题

image.png

image.png

11.尽量不要用for


用很多现成的函数可以替换for,如下是一个例子

image.png

12.父子组件传递数据就不要用eventBus


如果只是简单的父子传递,就不要用eventBus了,而应该使用emit和prop。


13.不要并列写多个v-if


image.png

上面的代码不优雅!!

下面的代码才是合格的。

image.png

但是,还是不够完美,可以进一步改成过滤器

改成过滤器(做格式转换的,都可以用过滤器)

image.png

上面的代码还可以进一步使用策略模式

image.png

也可以把这个写成全局过滤器,然后把mapDifficulty以单独的常量保存。


相关文章
|
4月前
|
搜索推荐 JavaScript Java
项目开发过程中实际遇到的几个问题处理
项目开发过程中实际遇到的几个问题处理
134 2
|
Java 测试技术 数据安全/隐私保护
软件测试小白如何实施单元测试?
软件测试小白如何实施单元测试?
|
前端开发 JavaScript 测试技术
前端工程化:自动化构建、代码检查和单元测试
在现代前端开发中,项目通常非常庞大和复杂,涉及大量的代码和资源管理。为了提高开发效率、代码质量和团队协作,前端工程化成为必不可少的一环。本文将介绍前端工程化的重要组成部分:自动化构建、代码检查和单元测试,并通过代码示例来演示它们的实际应用。
228 0
|
运维 Kubernetes jenkins
测试流程--测试发版规范
为了保证系统稳定性,对软件项目的上线过程进行规范,确保项目符合产品需求。对于已经开发完毕的系统,需要正式部署到生产环境前必须严格按照以下流程规范实施。 规范发版的流程,指定发版的相关输出,相关信息的收集,并通知相关业务方了解发版信息。防止或减少因发版造成的系统抖动对业务产生的影 响,并有利于追溯发版过程,方便后续优化迭代。
1562 0
测试流程--测试发版规范
|
Web App开发 前端开发 测试技术
|
Java 测试技术 数据库
EnvironmentPostProcessor怎么做单元测试?阿里P7告诉你
从Spring Boot 1.3开始,我们可以在应用程序上下文刷新之前使用EnvironmentPostProcessor来自定义应用程序的Environment。Environment表示当前应用程序运行的环境,它可以统一访问各种属性源中的属性,如属性文件、JVM系统属性、系统环境变量和Servlet上下文参数。使用EnvironmentPostProcessor可以在bean初始化之前对Environment进行修改。
257 0
|
传感器 关系型数据库 MySQL
项目开发总结报告
1.1编写目的 鲜花识别的开发工作已经基本完成,在分析开发过程中的经验和教训的基础上,我们完成了项目开发总结报告。通过总结与分析,为我们以后的项目开发积累了丰富的经验,从而减少成本。 1.2背景 说明: 项目的名称:鲜花识别系统 任务提出者:项目组老师 开发者:物联网开发小组 安装需求:电脑Win10或win7的系统、Android studio、默认浏览器和MySQL数据库、树莓派Linux系统
|
Web App开发 测试技术
开发自测
开发自测一:掩月在房产项目中的试点 luoqing 发表于:2012-01-19 浏览:3238次 评论:0次 所属分类: 系列活动 专题:开发自测  罗青:开发自测对开发团队有什么优点? 掩月:在项目前期提升质量,在项目后期缩短周期,减少开发测试之间的沟通成本(bug, 需求,code...
1005 0
|
测试技术 开发者 持续交付