
unittest重构项目
熟练运用unit test框架来对项目进行重构,达到简洁化
吃喝玩乐秀起来
穷不过三代.
展开
-
selenium之unittest框架为项目添加测试报告:htmltestrunner_py3
先把这个包下载下来:链接: https://github.com/search?q=HTMLTestRunner_PY3.下载后HTMLTestRunner_PY3.py放到python安装目录/Lib下,如我的路径为:C:\Users\XXX\AppData\Local\Programs\Python\Python36\Lib代码:from HTMLTestRunner_PY3 import HTMLTestRunner比如test.py文件运行后的报告import unittestf原创 2020-12-30 14:08:51 · 273 阅读 · 0 评论 -
selenium之unittest框架重构项目实例
先看一下登录的例子:from time import sleepimport unittestfrom selenium import webdriverfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.wait import WebDriverWaitimport pyautogui #通过定位坐标来找到元素class TestUserLog.原创 2020-12-30 11:29:32 · 252 阅读 · 0 评论 -
selenium之unittest框架下测试套件,测试加载器运用及四种测试案例加载方法
主要步骤就是:1.写测试案例2.初始化就是加载器加载:loader=unittest.TestLoader()3.定义测试套件:suite=unittest.TestSuite()4通过测试套件加载测试案例(四种方法)5.运行测试案例runner=unittest.TextTestRunner()runner.run(suite)直接上代码:#测试案例/测试套件/测试加载器运用import unittestclass MyTestCase1(unittest.TestCase)原创 2020-12-29 16:04:49 · 365 阅读 · 1 评论 -
selenium之unittest框架中的方法:setup,teardown以及断言方法
1.什么是setUp()和tearDown()函数? setUp()函数是在众多函数或者说是在一个类类里面最先被调用的函数,而且每执行完一个函数都要从setUp()调用开始后再执行下一个函数,有几个函数就调用他几次,与位置无关,随便放在那里都是他先被调用。 tearDown()函数是在众多函数执行完后他才被执行,意思就是不管这个类里面有多少函数,他总是最后一个被执行的,与位置无关,放在那里都行,最后不管测试函数是否执行成功都执行tearDown()方法;如果setUp()方法失败,则认为这个测试项目.原创 2020-12-29 14:59:56 · 1787 阅读 · 0 评论 -
selenium之unittest测试框架简介:测试案例,测试套件,测试运行器,测试加载器
一、什么是unittestunittest是Python单元测试框架,类似于JUnit框架。unittest中有4个重要的概念:test fixture, test case, test suite, test runnerTestcase:一个TestCase的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码 (run),以及测试后环境的还原(tearDown)。元测试(unit test)的本质也就在这里,一个测试用例是一个完原创 2020-12-29 12:16:38 · 563 阅读 · 0 评论