自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Pyunit 源码笔记之十三 扩展html report

接上文 Pyunit源码笔记之十一 testCase run之后的 各种result,输出html report,用的库是HTMLTestRunner.py,做了简单的扩展; 效果图如下:

2017-06-20 13:23:40 300

原创 Pyunit源码笔记之十一 testCase run之后的 各种result

如果自己想写测试框架,这个是非常重要的,视野之一: 如果写测试case,下面的是重要的应用方法: 8个TestCase, 见下面: class MyTest(unittest.TestCase): @classmethod def setUpClass(self): self.myclassa = MyClass1() def set

2017-06-17 12:19:24 406

原创 Selenium笔记 原理分析及其使用之二 webelement

在webdriver/remote/webelement.py中,定义了一般的DOM元素: class WebElement(object): def __init__(self, parent, id_, w3c=False):这里面也包括: 找element: find_element...,screenshot操作,和前面的webdriver.py差不多。 元素的属性:

2017-06-08 09:15:40 485

原创 Selenium笔记 原理分析及其使用之一 webdriver

关于Selenium的原理分析,网上很多,推荐下面的博客 http://blog.csdn.net/ant_ren/article/details/7970793 在此不多描述。 下面基于Selenium 3.3.1, 分析下API, 在文件下common/exception.py定义了webdriver 的异常类型,继承于内置类Exception,后面的大多继承于此类: class

2017-06-06 16:13:32 647

原创 Pyunit源码笔记之十一 pyunit运行方式之二:testsuit方式

这种方法,先要组建testsuit,实例化testsuit,加入testcase,或者包含其他的testsuit 针对下面的用例: class MyTest(unittest.TestCase): def setUp(self): print("Set up...") self.myclassa = MyClassA.MyClassA()

2017-06-06 11:05:11 395

原创 Pyunit源码笔记之十 pyunit运行方式之一:直接调用

通过上面的分析,文章二,三,四,即创建testcase,testsuit,开始运行run,这几个步骤,我们可以自己来指定,很简单。 简单的创建 一个test case, 根据测试用例文件写的类如下: class MyTest(unittest.TestCase): def setUp(self): print("Set up...") self.myc

2017-06-06 10:27:14 856

原创 Eclipse安装maven

打算弄一个SpringMVC 在eclipse, maven下面: ,在http://maven.apache.org/download.cgi, 下载 apache-maven-3.5.0-bin.zip. 解压到:D:\Program Files\Apache Software Foundation\apache-maven-3.5.0  配置环境变量: M

2017-06-03 15:19:21 205

原创 Pyunit源码笔记之九 testsuite执行后,runner/result的结果输出

接上文,test case/suit执行完毕, 回到runner.py 计算运行时间, timeTaken = stopTime - startTime try: test(result) finally: stopTestRun = getattr(result, 'stopTe

2017-06-01 15:38:29 312

原创 Pyunit源码笔记之八 testcase执行后的结果处理

接上文,执行完测试用例,该保存结果了, 记录skipped的case,用self._addSkip(result, test, reason) self.doCleanups() for test, reason in outcome.skipped: self._addSkip(result, test, reason)

2017-06-01 15:16:39 997

原创 Pyunit源码笔记之七 testcase正式执行,重点重点重点

接上文,执行测试用例中的setup等等: 这里有个上下文管理器with, 关于这个,有个文章写得挺好:python上下文管理器ContextLib及with语句http://blog.csdn.net/pipisorry/article/details/50444736 。 self.setUp()要先执行,执行无异常后,再执行testMethod()和self.tearDown() try

2017-06-01 14:42:13 416

原创 Pyunit源码笔记之六 testcase run的执行前奏

接上文, for index, test in enumerate(self)第三次,test就是testcase: testmul (__main__.MyTest) testsum (__main__.MyTest) TestCase.py中的class TestCase(object)的__call__() def __call__(self, *arg

2017-06-01 14:09:50 313

原创 Pyunit源码笔记之五 开始执行testsuit的run及迭代

在runner.py的 def run(self, test): startTestRun()是所有testsuite执行之前的,目前没具体操作内容。 def run(self, test): ........ with warnings.catch_warnings(): if self.warnings:

2017-06-01 13:01:34 405

原创 Pyunit源码笔记之四 runner中的runTest/run初始化

在main.py 的runTest():  获取runner.py中类self.testRunner = runner.TextTestRunner, 实例化testRunner = self.testRunner(verbosity=self.verbosity,... def runTests(self): if self.catchbreak:

2017-06-01 12:33:59 668

原创 Pyunit源码笔记之三 创建testsuit/testcase

关于self.parseArgs(argv)之createTests() argv的值是['D:\\hy\\ws\\Prj_jd\\pkg_jd\\utamy.py'],  self.testNames目前还是None, 主要关注下面的self.createTests() def parseArgs(self, argv): ...... ......

2017-06-01 10:50:02 838

原创 Pyunit源码笔记之二 主函数import,初始化loader和流程概览

初步分析执行流程: 关于这个,有篇博客写得挺好: python unittest源码解析一----测试用例是如何被执行http://blog.csdn.net/nitibu/article/details/48161339 从unittest.main()开始,在unittest.main.py中, 执行TestProgram(), 也就是执行其构造函数 __init__(sel

2017-06-01 09:59:42 456

原创 Pyunit源码笔记之一 典型例子,后面将分析源码

前言 此系列笔记涉及python unittest的学习。包括内容:后面补充吧    测试准备 一个简单类,提供 两个数加法和乘法的两个方法:MyClassA.py class MyClassA(object): def __init__(self): #print("Initate {}".format(self.__class__.__name__))

2017-06-01 09:30:58 522

转载 多角度分析为什么 Linux 的硬连接不能指向目录

译者注: 最近在看文件系统相关的,每当读到inode相关的东西时,书上或者博客上都会涉及硬链接/软链接相关的内容,于是今天专门针对硬链接翻译了几篇英文,弄懂它! 一、硬链接 本节翻译自:http://c2.com/cgi/wiki?HardLink 在传统的UNIX文件系统中,一个目录就是一个包含关联列表的文件。目录文件中的条目是字符串形式的文件名及其对应的唯一文件标识符-- ino

2017-01-07 14:48:04 565

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除