摘要: 在step句子中, 所有的参数默认是string类型, 如果用户想使用复杂的或者其他数据类型, 就需要了解以下bahave中的数据类型. behave的数据类型转换器是在parse和cfparse中支持. parse模块是string.format的逆函数. parse_type是基于parse的扩 阅读全文
posted @ 2017-02-15 20:11 mxking 阅读(539) 评论(0) 推荐(0) 编辑
摘要: behave 提供3中step匹配模式 'parse' 'cfparse' 基于parse的扩展, 支持cardinality field syntax? 're' 支持在step中定义正则表达式 'parse' 是默认的step mathcer, 他被使用最多, 有以下特点 上手容易, 易读性好, 阅读全文
posted @ 2017-02-15 17:38 mxking 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 在你使用behave或其他BDD框架之前, 你应该选择一个断言库。 python有很多这方面的第三方库。例如: hamcrest,nose.tools, should-dsl, sure, compare, describe等。选择一个自己喜欢的。 参数化step 场景概要(scenario out 阅读全文
posted @ 2017-02-15 16:04 mxking 阅读(1951) 评论(1) 推荐(0) 编辑
摘要: 1. yum install php-pecl-http php 2. yum install httpd 3. yum install php-devel 4. pecl install mongo 5. 修改php.ini配置,添加对mongo的支持 echo "extension=mongo. 阅读全文
posted @ 2016-10-09 10:02 mxking 阅读(4269) 评论(0) 推荐(0) 编辑
摘要: 一直没怎么用过mysql数据库, 今天用mysqldump备份了一下表结构, 记录一下遇到的问题 1. mysqldump默认导出没有事务和存储过程, 如果想导出这些可以用 -E 和 -R[--routines Dump stored routines (functions and procedur 阅读全文
posted @ 2016-09-28 14:20 mxking 阅读(7879) 评论(0) 推荐(0) 编辑
摘要: 命名 module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name, local 阅读全文
posted @ 2016-09-26 14:21 mxking 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 解决方法-1: 在execute shell输入框中加入BUILD_ID=DONTKILLME,即可防止jenkins衍生进程 解决方法-2: 修改/etc/sysconfig/jenkins配置,在JENKINS_JAVA_OPTIONS中加入-Dhudson.util.ProcessTree.d 阅读全文
posted @ 2016-09-22 10:33 mxking 阅读(2443) 评论(0) 推荐(0) 编辑
摘要: 更新较慢, 需要耐心等待 阅读全文
posted @ 2016-08-11 09:15 mxking 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 单元测试: 单元测试是测试中的最基本的测试, 也是测试中的最小单元, 它的对象是函数对象,也可以包含输入输出, 针对的是函数功能或者函数的内部逻辑方面。 并不包含业务逻辑 接口测试: 接口是抛开界面而说, 界面封装了接口对用户提供功能, 而接口测试则是抛开了界面对接口的封装和集成(界面提供的一个功能 阅读全文
posted @ 2016-07-23 13:19 mxking 阅读(6883) 评论(0) 推荐(0) 编辑
摘要: json.load() 可以参数是文件对象, 但是这种方式会遇到莫名其妙的错误: No JSON object could be decoded 有的朋友说的是utf-8编码有BOM和无BOM造成的。 这个说法只是一方面, 我用notepad把文件转换成utf-8无BOM格式,还是会出同样的错误。 阅读全文
posted @ 2016-07-05 15:26 mxking 阅读(2492) 评论(0) 推荐(0) 编辑