第七周周记
上周是继续编写了 Dfrom 组件库的其他单元测试用例,但是经过测试覆盖率还未满百
分之九十,导致了这周要继续编写测试用例,努力将覆盖率完成至百分之九十以上。
要将覆盖率达到 90%以上,则要付出很多的时间,应为之前写过的组件,覆盖率不足的,
要提高其覆盖率。要提高就需要去读取其源码,一层一层读透,编译运行的分支语句都要走
一遍。不仅要将之前的组件覆盖率进行加强,还要将未测试的文件进行测试。由于我的疏忽
大意,只关注这是一个 UI 组件库,却忽略了 utils 文件夹里面 ts 文件。utils 文夹里面存放
着工具类的函数,服务于各个组件。
在 Utils 文件夹里,里面最重要的是 index.tsx 文件。该文件里面有 changeDateFormat 方
法(时间展示类型改变事件)、filterObjList 方法(筛选需要的数组)等。还运用到了 DayJs。
Dayjs 是一个轻量的处理时间和日期的 JavaScript 库,Day.js 被设计用于在浏览器和 Node.js
中工作。 此外还有 TpyeScript 版本。可以说方便了我们对时间类型的数据进行操作,而体
积也小,操作简单,深得开发者的喜爱。我一接触到这个 DayJs,我感觉很不错,上手快,
网上也有相对应的官网和教程。想要相对应的时间格式也很简单,只需要调用 dayjs().format()
就 可 以 了 , 再 format 的 方 法 里 面 填 入 相 对 应 的 日 期 格 式 就 可 以 了 , 比 如 :
format('DD/MM/YYYY')、format('YYYY-MM-DD')就可以了。可以说是相当方便。
在对 utils 文件夹里的文件进行测试,让我再重新温习了 js 的基础知识,比如 filter 方法、
split 方法、Math.random()等的使用,让我重新巩固并掌握这些基础。
评论0