python
Pycharm
记住常用快捷键
git与github
echo "# HogwartsLagouTesting1" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:seveniruby/HogwartsLagouTesting1.git
git push -u origin master
导入已有的git仓库
git remote add origin git@github.com:seveniruby/HogwartsLagouTesting1.git
git push -u origin master
Python新特性
类型提示
def div(self, a, b) -> float:
return a / b
Pytest
第三方库
- json
- yaml
- requests
- selenium
- appium
演练代码
作业
编写Calc这个类的所有的方法的测试用例,按照等价类去设计测试用例并实现。把代码上传到github,并回帖你的github的项目地址。
August
(YuJiayin)
2
老师,pycharm公司的那个tools是需要额外下载么
venv一个工程就一个是吗?在工程目录下再新建文件夹还会有吗?是共用的吗?
Test
(权)
4
pytest有没有像unittest一样的测试套件? 执行多个py
老师,今天有同学反应pycharm中执行这个时,结果执行了整个模块,我也遇到了,网上说说是运行姿势不对,需要用python 文件 这样运行,可以助教老师的电脑可以直接运行,所以请教是什么原因呢?
hd092336
(hd092336)
6
测试框架除了unittest, pytest, robotframework。还有哪些好用的测试框架。
老师,录播中这俩问题不太明白
1、(*,a) 特殊参数的应用场景,不太理解
2、字典推导式中,生成的是{1: 3, 2: 4, 3: 5},如何改变这个key名称,不是1,2,3
pytest [测试文件] -s -q --alluredir=./result/
这里的-s 和 -q是pytest的参数 还是 allure的参数? -s 和 -q 代表什么意思
Test
(权)
9
直接用pytest . 执行当前文件夹下的所有test.py,如果文件夹里面多个py文件有执行顺序,先跑a.py才能跑b.py,这里怎么标注?
_AD
(霍格沃兹_AD)
12
1、(*,a) 特殊参数的应用场景,不太理解
先再用一个简单的例子讲一下是如何使用的,关于应用场景不用太过纠结,如果你想让别人调用你这个函数使用关键字参数的话,就可以使用这个方式,但是不强制的
#关键字参数要在形参,即定义函数的时候定义,定义的方式为,形参前面添加一个*, 。比如下面的例子
#我将b定义为一个关键字参数,那么就需要在b前面添加一个 *,
def first(a,*,b):
print(a)
print(b)
#关键字参数的要求还有要在调用的时候使用b= ,的一个格式调用,否则就会报错,
first("a",b="b")
2、字典推导式中,生成的是{1: 3, 2: 4, 3: 5},如何改变这个key名称,不是1,2,3
首先明确一个概念,字典的key值是不可以直接修改的,因为字典的key值是hash。可以使用如下的方法间接修改key值
dict={'a':1, 'b':2}
#下面这句函数的意思是,将key值为a的字典删除,并返回它的value,将返回的value赋值给新创建的key值为c的 键值对。
dict["c"] = dict.pop("a")
其次字典推导式的逻辑和列表推导式是一样的,根本来说就是让代码更优雅,主要的作用是写法更高级简洁。先掌握列表推导式,再学习其他的就一通百通了
August
(YuJiayin)
20