seyOrd

导航

2020年4月11日 #

pytest自定义测试固件_byseyOrd

摘要: 前言 固件Fixture是一些函数,pytest 会在执行测试函数之前(或之后)加载运行它们。主要是为一些单独测试用例需要预先设置与清理的情况下使用的。不同于setup和teardown,测试固件是自定义函数,能指定某些用例运行此固件的自定义函数 例子 @pytest.fixture() def t 阅读全文

posted @ 2020-04-11 19:49 seyOrd 阅读(447) 评论(0) 推荐(0)

pytest的setup与teardown_byseyOrd

摘要: pytest的setup与teardown 1)pytest提供了两套互相独立的setup 与 teardown和一对相对自由的setup与teardown 2)模块级与函数级 模块级(setup_module/teardown_module) #开始于模块始末(不在类中) 函数级(setup_fu 阅读全文

posted @ 2020-04-11 19:30 seyOrd 阅读(156) 评论(0) 推荐(0)

pytest.parametrize_byseyOrd

摘要: 前言 parametrize装饰器是pytest控制运行测试次数和测试数据的重要途径,能实现数据驱动 parametrize装饰器例子 @pytest.parametrize("one",[1,2,3]) def test_02(one): print(one) 这样的例子会运行三次,其中one的参 阅读全文

posted @ 2020-04-11 17:08 seyOrd 阅读(130) 评论(0) 推荐(0)

pytest的命名规律与运行方式_byseyOrd

摘要: 命名规则 #文件名以test_开头或以_test结尾 test_* *_test 类名以Test开头,不能带init方法 方法和函数以test_开头 test_ pytest主要使用命令行来运行,也可使用配置好pytest解析环境的pycharm来运行 命令行运行pytest的命令 切换到源码目录后 阅读全文

posted @ 2020-04-11 17:00 seyOrd 阅读(277) 评论(0) 推荐(0)

unittest断言_byseyOrd

摘要: unittest断言简介 unittest提供了丰富断言方法,包含数据类型num,字符串的比较,也包含实例的比较和空的比较 方法 检查 assertEqual(a, b) a ==b assertNotEqual(a, b) a !=b assertTrue(x) bool(x) is True a 阅读全文

posted @ 2020-04-11 16:36 seyOrd 阅读(162) 评论(0) 推荐(0)

unittest的装饰器_byseyOrd

摘要: unittest的装饰器API @unittest.expectedFailure():#不管结果如何,都将测试结果设置为失败 @unittest.skipUnless(condition, reason):#条件成立时执行 @unittest.skipIf(condition, reason):# 阅读全文

posted @ 2020-04-11 13:39 seyOrd 阅读(154) 评论(0) 推荐(0)

unittest框架的TestFixtrue,TestCase,TestSuite,TestRunner_byseyOrd

摘要: 测试模型(1)线性测试1、概念:通过录制或编写对应应用程序的操作步骤产生的线性脚本。单纯的来模拟用户完整的操作场景。(操作,重复操作,数据)都混合在一起。2、优点:每个脚本相对独立,且不产生其他依赖和调用。任何一个测试用例脚本拿出来都可以单独执行。3、缺点:开发成本高,用例之间存在重复的操作。比如重 阅读全文

posted @ 2020-04-11 12:59 seyOrd 阅读(358) 评论(0) 推荐(0)

webdriverAPI与键鼠操作_byseyOrd

摘要: 常见的引入 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys 阅读全文

posted @ 2020-04-11 10:25 seyOrd 阅读(165) 评论(0) 推荐(0)