自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【高质量Python代码】01 - 将常量放在同一个文件里并防止修改

最近在看《编写高质量代码-改善Python程序的91个建议》,里面建议了很多比较好,比较Pythonic的代码写法,打算边看边实践,挑选一些记录下,这算是第一篇吧。常量也就是那些一般不会变的数据,建议的做法如下:'''Best practice 01Put all constants in one file, and protect them from changing value....

2018-04-19 20:31:30 3015

转载 转一篇关于Python类属性与实例属性的博文

链接见 https://segmentfault.com/a/1190000002671941小结下我的理解,如下一个Person类class Person(object): school_name = "ABC school" def __init__(self, name): self.name = name def print_name(s...

2018-04-17 23:47:00 154

原创 virtualenv的使用小记

virtualenv可以用来创建一套虚拟的、独立的、干净python环境,如果系统中安装有多个python版本,则还可以指定版本。pip install virtualenv pip安装virtualenv。 virtualenv venv --python=python3.6 创建一个名字叫venv的python环境,python版本指定为3.6,然后virtualenv会在当前目录下创...

2018-04-17 20:48:50 283

原创 解决上篇博文里提到的不能使用unittest.mock.patch()的问题

今天研究了下,问题解决了,关键还是一个查找module的问题。小结一个import的基础用法很多源代码里看到这样的用法,from flask import Flask,from models.item import ItemModel,然后当我自己创建了一个名字叫person的module的时候,如果我也想在其他代码里方便的使用from person import Person来导入P...

2018-04-16 20:49:56 859

原创 Python的单元测试unittest中的Mock使用小结

前面一篇博文简单说了使用unittest.mock对无返回值的函数做单元测试。这里是更多一些例子的总结。被测函数中使用到了input需要自动化输入#!/usr/bin/env python3from unittest import TestCasefrom unittest.mock import patchfrom unittest import maindef fu...

2018-04-14 21:41:40 4956

原创 使用unittest做类似print这样无return返回值的函数的单元测试

在看Python里自带的一个单元测试库unittest,有个有意思的应用是可以对类似于print()这样无return返回值的函数做验证。见下面代码。#!/usr/bin/env python3from unittest import TestCasefrom unittest.mock import patchfrom unittest import mainclass Pers...

2018-04-11 21:40:29 4632 3

原创 'Master Jenkins CI For DevOps and Developers'课程总结 - 2

CI/CD在Jenkins上的简易实现Build job在pipeline的最上游的Build job里的Configure里做如下设置,可使该job以1分钟1次的频率,去轮询Git repository里的代码,如果有更新,则即刻开始build。* * * * *表示轮询频率是每一天的每一分钟,这里是用的Cron表达式,具体可见Cron Format。Continous Deli...

2018-04-05 21:42:24 225

原创 'Master Jenkins CI For DevOps and Developers'课程总结 - 1

在Maven项目里添加Java静态代码质量检查并发布报告需要的插件:Maven Integration pluginCheckstyle Plug-in具体步骤:新建job,选择Freestyle project。 Source Code Management选择Git,填入Repository URL。Build中添加Invoke top-level Maven tar...

2018-04-05 18:10:25 168

原创 'Master Jenkins CI For DevOps and Developers'课程总结 - 0

这个课程的内容不算多,不到一个星期就看完了,赶紧来做个总结和笔记。课程中的内容大致分为3部分。普通的Jenkins pipeline的创建。从github(git)上pull代码,触发的时间设置(Poll SCM),配置JDK、Maven、Git,配置Maven项目,Maven项目中clean package后收集生成的war包,job之间的触发的互相依赖,使用pipeline插件,让p...

2018-04-04 00:07:35 320

原创 Enrolled 'Master Jenkins CI For DevOps and Developers'!

在Thoughtworks第一次接触pipeline等概念后,非常认同由Jenkins pipeline串联起来的开发-测试-部署这个工作模式,试听了下这个课程,instructor是James Lee,可能是位华裔,口音好听多了,而且课程设计可称的上是精致,确实是认真备课过的。目前已经完成了好几章了,很是喜欢。目前的问题的是学的太快,急需总结。...

2018-04-01 23:56:21 145

原创 测试框架设计学习笔记 - 4

已经把课程基本看完,简单总结下Maven后面的内容:Ant的基本使用(build.xml)。这里作为小白,我有些困惑,既然Maven已经可以提供从命令行拉起所有的testng测试,那ant在此有什么用?我在Q&A上向讲师提出这个问题,表示不太明白为什么这里需要学习ant,似乎Maven已经足够满足建立Jenkins+Maven+testNG+Selenium Webdriver这一套...

2018-04-01 22:07:20 275

空空如也

空空如也

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

TA关注的人

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