每周总结(自动化测试,TS,React)

关于本周的收获包括上课内容和课下内容,自动化测试,TS,React

1.关于自动化测试

关于自动化测试本周学习的是显式和隐式等待是python的selenium测试工具通过使用网页驱动完成网页的自动化测试,显式和隐式的区别在于:

  1. 应用范围:显式等待通常用于特定的元素或条件,而隐式等待是全局设置,应用于所有的元素查找。
  2. 灵活性:显式等待提供了更多的灵活性,因为它可以根据不同的条件进行等待,而隐式等待对所有元素使用相同的等待时间。
  3. 性能:显式等待通常更高效,因为它只在必要时等待,而隐式等待在每次查找元素时都会等待,可能会导致测试执行时间变长。
  4. 编码:显式等待需要更多的编码工作,因为你需要定义等待条件和最大等待时间,而隐式等待只需要设置一次即可。

主要是根据需求自行选择使用即可

2.关于TS

ts呢是新学的主要是对于js的类型为空看的太多了,想换一个强类型的试试,目前是学习了以下几点:

  1. 类型-可以使用类似于java的类和接口的方式自定义数据模型还是很有用的在对于项目协调上有不少的作用,与后端完成数据模型的交互,减少了很多的错误
  2. 类型检查-在编译阶段进行类型检查,可以提早发现代码的typeError每次写js调试的时候总是会跳出这个报错,ts在编译阶段就可以发现

以上呢是这周我对于ts的学习部分的理解和总结

3.关于React

react呢是新学的,主要是项目基本开发完成了现在有点无聊找点事情做就选择了react进行学习,主要是学习了以下几点:

  1. 关于基础语法-react一react基本就是在逻辑语法里面写标签通过jsx的语法来实现,对于react的基础语法还是比较简单的
  2. 关于组件-组件是react的核心概念,通过组件可以实现代码的复用,提高开发效率,对于组件的使用也比较简单
  3. 关于状态管理-状态管理是react的核心概念,通过状态管理可以实现组件之间的数据共享,提高开发效率,对于状态管理的使用也比较简单

我觉得react与vue的区别在于设计理念上,jsx文件和vue的文件差别还是挺大的,vue的标签和逻辑代码需要分开写,而react可以写在一起,感觉vue是通过组件来实现的,而react是通过函数来实现的,感觉vue的组件更加的清晰,react的函数更加的灵活,这个方面的设计理念还是要区分开的

4.总结

这周的收获还是挺大的,主要是在学习自动化测试方面的知识,以及TS方面的知识,以及React方面的知识,关于ts和react的学习是对于我来说是比较新的内容了,后续的话可能可以在这个过程中有更大的收获