python那些年踩过的坑
文章平均质量分 64
d_thon_life
这个作者很懒,什么都没留下…
展开
-
pyodps 报错NotImplementedError: Timestamp.strptime() is not implemented.
1、使用write往odps表写数据时遇到报错from odps import ODPSimport pandas as pd# 创建odps实例o = ODPS(access_id, access_key, project, endpoint)# odps表对像t_o = o.get_table(table_name)# 往odps表写数据with t_o.open_writer(partition=partition, create_partition=True) as w:原创 2022-05-27 16:59:48 · 639 阅读 · 0 评论 -
2021-05-15 随机生成车架号
生成随机vin号工作中测试时需要用到vin号,而系统中对vin的规则又有校验,在网上查询到vin的规则后写了一个小脚本,用来生成随机vin号。这里vin只是在规则上满足vin的逻辑,但并不是严格按照现实中的标准来生成的。import randomimport stringimport reimport pyperclipvalid_str = re.sub(r'[IOQ]', '', (string.digits + string.ascii_uppercase)) # 车架号可用的原创 2021-05-15 16:15:34 · 3403 阅读 · 0 评论 -
当xmlrunner遇到subtest
xmlrunner遇到subtest最近在学Jenkins的自动化测试,生成报告时发现需要xml文件,查询到可以借用xmlrunner来自动生成xml文件的报告。我们需要创建一个XMLTestRunner的实例,并在执行unittest.main时将其testRunner参数设置为该实例,下面是我的代码:top_dir = '/Volumes/D/auto_test/Selenium_CSDN'start_dir = '/Volumes/D/auto_test/Selenium_CSDN/tests'原创 2020-08-05 00:52:21 · 249 阅读 · 0 评论 -
python3 unittest模块源码解析(四) --- 加载器loader
一、loader简介照惯例,引用官方文档的说明:TheTestLoaderclass is used to create test suites from classes and modules.TestLoader类是用来从类与模块中创建测试套件(即suite)。二、TestLoader类1、加载测试的几个方法 loader中用来加载测试的最基本方法是lo...原创 2020-07-27 02:02:27 · 2922 阅读 · 0 评论 -
python3 unittest模块源码解析(零)---unittest的工作流程解析
unittest工作流程解析unittest除去main外,还有以下这些核心组件:loader : 加载器,用于从各种环境中加载测试runner : 执行器,用于执行测式suite : 测试套件,可以包含多个用例和套件case : 测试用例,测试的基本单元result : 测试结果,用来存放测试的结果其大致工作原理是先由loader从环境中加载测试对象构建为suite,再由run...原创 2020-01-16 11:56:30 · 598 阅读 · 0 评论 -
python3 unittest模块源码解析(三) --- 测试结果result
一、result简介照惯例,引用官方文档的说明:This class is used to compile information about which tests have succeeded and which have failed.该类是用来编辑测试的成功与失败的信息。上述说明是对unittest.TestResult类的说明,该类或该类子类的实例化对象是源码中被频繁...原创 2019-08-12 22:04:42 · 1748 阅读 · 3 评论 -
python3 unittest模块源码解析(二) --- 执行器runner
目录一、runner简介二、TextTestRunner源码解析1. 类的实例化2. run方法三、总结一、runner简介官方文档的说明是:A basic test runner implementation that outputs results to a stream.一个基本的runner组件是用来将结果输出到数据流。根据它的解释,ru...原创 2019-08-02 11:17:30 · 931 阅读 · 0 评论 -
python3 unittest模块源码解析(一) --- 主程序unittest.main()
目录unittest框架中的重要组件unittest.main()方法一、启动测试1. 在命令行中输入命令2. 在代码中使用unittest.main()方法二、main/TestProgram源码解析1. 命令解析函数parseArgs2. 测试执行函数runTest三、总结unittest框架中的重要组件unittest包的位置就是python源...原创 2019-07-29 10:49:34 · 4351 阅读 · 2 评论 -
python模块文档翻译(一) --- socketserver
socketserversocketserver模块简化了编写网络服务器的任务。以下有4个基础的服务器类:class socketserver.TCPServer(server_address, RequestHandle, bind_and_activate=True)该类使用TCP协议,为服务器与客户端提供连续的数据流。如果bind_and_activate的值为True,构造器将...翻译 2019-03-27 15:54:33 · 681 阅读 · 0 评论 -
python threading创建多线程的方法
python threading模块两种创建多线程方式:1、创建threading.Thread实例threading.Thread(group=None,target=None,name=None,args=(),kwargs=None,*,demon=None)group现在用不到,始终为None;target是该线程运行的函数名;args是该函数以元组形式传入的参数;kwar...原创 2018-08-13 23:15:44 · 201 阅读 · 0 评论