python学习记录
文章平均质量分 51
月光未曾倾城
这个作者很懒,什么都没留下…
展开
-
(四)Python PyTest 用例执行排序与常用指令-持续更新
pytest运行 常用参数 -k -- 满足表达式的都会执行 --collect-only -- 只负责手机测试用例,不执行 -m -- 执行加标签的用例,执行时pytest -m xxx,为用例前具有标识@pytest.mark.xxx --junit-xml -- 生成一个执行结果的xml文件,可根据xml内容定制测试报告 pytest-ordering -- 用例执行顺序 安装 pip install pytest-ordering 使用 @py原创 2021-08-12 14:26:55 · 221 阅读 · 0 评论 -
(三)Python Pytest参数化与yaml
@pytest.mark.parametrize("参数名",列表数据)-- 参数化 @pytest.mark.parametrize('a, b, c', [(1,2,3), (4,5,9), ('1', '2', '12')])-- 多参数以逗号分隔 yaml-- 数据与持久化配置可以放在yaml中,以yml为后缀的文件为YAML文件 yaml基本语法 使用缩进表示层级关系 缩进不允许使用tab建,只能使用空格键 相同层级的元素对齐 大小写敏感 写法: K: (空格)V , .原创 2021-08-11 12:49:26 · 1228 阅读 · 0 评论 -
(二)Python PyTest 回忆录
pytest安装 pip install pytst 测试用例的识别与运行 测试文件名规范 test_*.py *_test.py 测试用例识别 Test*开头的类所包含的所有test_*的方法(测试类不可以包含__init__方法) 不在类中的所有test_*方法 pytest也可以执行unittest框架写的用例和方法 pytest-rerunfailures-- 执行失败重新运行 pytest-rerunfailures安装-- pip ins原创 2021-08-10 14:08:57 · 127 阅读 · 0 评论 -
(一)Python Unittest 回忆录
测试用例-案例覆盖方式 语句覆盖 判断覆盖 条件覆盖 路径覆盖 Unittest组件 test cases test suites test fixtures test runner Unittest编写规范 测试模块要先引入import unittest 测试类必须继承unittest.TestCase 测试方法必须以 “test_“开头 模块名字和类名没有特殊要求 Unittest方法函数 setUpClass()-- setUp()前执行原创 2021-08-09 15:28:26 · 91 阅读 · 0 评论 -
UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 8-11: ordinal not in range(128
python str(a) 遇到 UnicodeEncodeError: 'ascii' codec can't encode characters in position 8-11: ordinal not in range(128) 在文件头部添加一下两行即可 reload(sys) sys.setdefaultencoding( "utf-8" ) ...原创 2019-03-14 19:36:54 · 43 阅读 · 0 评论