51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#TEST
pytest 14 使用自定义标记mark
标记失败用到的情况是,本身就知道这是失败的例子,所以,不用让他运行,直接跳过。或者是依赖于某个方法,某个方式失败的话,用例直接标记成失败。标记失败有两种方法,一种是方法内部,一种是方法外部。内部用pytest.xfail(""),外部用装饰@pytest.mark.xfail(condition=None, ...
代码星球
·
2020-09-10
pytest
使用
自定义
标记
mark
pytest 13 使用自定义标记mark
前言: pytest可以规定那些要跑,那些不跑,跑特定的哪些?比如以下的这个例子:#!/usr/bin/env/python#-*-coding:utf-8-*-importpytest@pytest.mark.runtestdeftest_run():print("run")deftest_not_run():pa...
代码星球
·
2020-09-10
pytest
使用
自定义
标记
mark
pytest 12 函数传参和fixture传参数request
前沿: 有的case,需要依赖于某些特定的case才可以执行,比如,登陆获取到的cookie,每次都需要带着他,为了确保是同一个用户,必须带着和登陆获取到的同一个cookies。大部分的用例都会先登录,那就需要把登录单独抽出来写个函数,其它用例全部的调用这个登陆函数就行。但是登录的账号...
代码星球
·
2020-09-10
pytest
函数
传参
fixture
参数
pytest 11 allure2生成html报告
allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。环境准备1.python3.62.mac环境3.pycharm4.pytest-allure-adaptor5.allure2.8.06.ja...
代码星球
·
2020-09-10
pytest
allure2
生成
html
报告
pytest 10 skip跳过测试用例
pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者你希望失败的测试功能skip意味着只有在满足某些条件时才希望测试通过,否则pytest应该跳过运行测试。常见事例时非windows平台上跳过仅限windows的测试,或者跳过测试依赖于当前不可用的外部资源(例如数据库)xfail意味着你希望测试...
代码星球
·
2020-09-10
pytest
skip
跳过
试用
pytest 9 pytest-datadir读取文件信息
安装:pipinstallpytest-datadir 介绍:用于操作测试数据目录和文件的插件。pytest-datadir他会寻找包含测试模块名字的文件夹或者全局的一个文件夹名字为data下的数据。比如以下的一个结构:firstdemo.py可以从test_firstdemo文件夹下的文件中获取数据,通过&...
代码星球
·
2020-09-10
pytest
pytest-datadir
读取
文件
信息
TestNg 12. extentReport测试报告
直接上代码:以下是我的目录结构,首先新建一个包名字叫 com.tester.extent.demo,直接新建两个类就可以,名字叫 ExtentTestNGIReporterListener 和 TestMethodsDemo。在resource里面新建一个testng...
代码星球
·
2020-09-10
TestNg
extentReport
测试
报告
TestNg 11. 超时测试
前沿:多久时间没有响应,就是超时。代码:用timeOut这个属性,超过规定的时间就是fail,不超过就是successpackagecom.course.testng;importorg.testng.annotations.Test;publicclassTimeOutTest{@Test(timeOut=3000)...
代码星球
·
2020-09-10
TestNg
超时
测试
TestNg 10. 多线程测试-xml文件实现
代码如下:packagecom.course.testng.multiThread;importorg.testng.annotations.Test;publicclassMultiThreadOnXml{@Testpublicvoidtest1(){System.out.printf("ThreadId...
代码星球
·
2020-09-10
TestNg
线程
测试
-xml
文件
TestNg 9. 参数化测试-DataProvider参数化
首先利用@DataProvider(name="XXX")的属性,将name的值XXX传递给@Test(dataProvider="XXX")看以下一段代码:packagecom.course.testng.parameter;importorg.testng.annotations.DataProvider;impo...
代码星球
·
2020-09-10
参数
TestNg
测试
-DataProvider
TestNg 8.参数化测试
有的时候,case需要参数,那么,传餐怎么传?我的目录结构:首先建一个包叫做parameter,然后在resource里面新建一个parameter.xml文件看以下代码:ParameterTest.javapackagecom.course.testng.parameter;importorg.testng.anno...
代码星球
·
2020-09-10
TestNg
参数
测试
TestNg 7.依赖测试
我本个测试方法执行的时候,依赖于其他的方法。用到关键字dependsOnmethods(依赖于那个方法)也有依赖于哪个组(dependsOnGroups)。看以下的一段代码:packagecom.course.testng;importorg.testng.annotations.Test;publicclassDep...
代码星球
·
2020-09-10
TestNg
依赖
测试
TestNg 6.异常测试
*什么时候会用到异常测试??*在我们期望结果为某一个异常的时候*比如:我们传入了某些不合法的参数,程序抛出异常*也就是我的预期结果就是这个异常看以下的一段代码:packagecom.course.testng;importorg.testng.annotations.Test;publicclassExpectedEx...
代码星球
·
2020-09-10
TestNg
异常
测试
TestNg 5.类分组
类分组是可以给类去分组,几个类分成不同的组。比如,建立3个类GroupsOnClass1,GroupsOnClass2,GroupsOnClass3. GroupsOnClass1和GroupsOnClass2是一类(stu),GroupsOnClass3是一类(teacher)。在resourc...
代码星球
·
2020-09-10
TestNg
5.类
分组
TestNg 4.组测试中的方法分组测试
看以下代码:packagecom.course.testng.groups;importorg.testng.annotations.AfterGroups;importorg.testng.annotations.BeforeGroups;importorg.testng.annotations.Test;publi...
代码星球
·
2020-09-10
测试
TestNg
4.组
中的
方法
首页
上一页
...
11
12
13
14
15
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他