Pytest-bdd(二):项目结构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pytest-bdd(二):项目结构相关的知识,希望对你有一定的参考价值。
参考技术A pytest-bdd的项目结构实际上是非常灵活的(因为它是基于pytest)的,但是推荐以下约束可以使用其他名称和层次结构。例如,大型测试套件可以把具有相同功能的feature和step def定义与子目录中。pytest能够发现测试目录下的所有测试。
项目工具二:通过SQL导出单表的结构文档
//通过SQL导出表结构
select column_name as ‘字段名‘,
column_comment as ‘描述‘,
column_type as ‘数据类型‘,
column_key as ‘KEY‘,
is_nullable as ‘NULL‘,
column_default as ‘默认‘
from information_schema.columns where table_schema=‘anqiju‘ and table_name=‘srm_srp_base_ins_type‘;
》导出》word》包含列标题
当然这个方法需要一个一个导出也很麻烦,最好是花点钱使用aliyun的数据管理工具一次性导出;
示例:
字段名 |
描述 |
数据类型 |
KEY |
NULL |
默认 |
instype_id |
工器具类别_主键id |
int(10) |
PRI |
NO |
|
parent_id |
父类id |
int(10) |
|
YES |
|
type_path |
类型路径 |
varchar(100) |
|
YES |
|
instype_full_name |
器具类型全路径名称 |
varchar(200) |
|
YES |
|
instype_name |
名称 |
varchar(100) |
|
YES |
|
unit |
单位 |
varchar(10) |
|
YES |
|
seq |
排序 |
int(10) |
|
YES |
|
wuliao_code |
物料编码(二级分类)才有(废弃) |
varchar(20) |
|
YES |
|
standard_num |
标准数量(弃用) |
int(10) |
|
YES |
|
rep_ceiling_warn |
库存上限预警值(弃用) |
int(10) |
|
YES |
|
rep_floor_warn |
库存下限预警值 |
int(10) |
|
YES |
|
experiment_period |
试验周期(天) |
int(10) |
|
YES |
0 |
supplier_average_price |
供应商平均价格 |
decimal(16,2) |
|
YES |
0.00 |
shelflife |
保质期 |
date |
|
YES |
|
type_level |
1:一级,2:二级,3:三级 |
int(1) |
|
YES |
1 |
expri_a_name |
试验项目A名称(二级)才有 |
varchar(32) |
|
YES |
|
expri_a_arg1_name |
试验项目A参数1名称 |
varchar(32) |
|
YES |
|
expri_a_arg1_value |
试验项目A名称参数1默认值 |
varchar(32) |
|
YES |
|
expri_a_arg2_name |
试验项目A参数2名称 |
varchar(32) |
|
YES |
|
expri_a_arg2_value |
试验项目A参数2默认值 |
varchar(32) |
|
YES |
|
expri_b_name |
试验项目B名称 |
varchar(32) |
|
YES |
|
expri_b_arg1_name |
试验项目B参数1名称 |
varchar(32) |
|
YES |
|
expri_b_arg1_value |
试验项目B参数1默认值 |
varchar(32) |
|
YES |
|
expri_b_arg2_name |
试验项目B参数2名称 |
varchar(32) |
|
YES |
|
expri_b_arg2_value |
试验项目B参数2默认值 |
varchar(32) |
|
YES |
|
expri_c_name |
试验项目C名称 |
varchar(32) |
|
YES |
|
expri_c_arg1_name |
试验项目C参数1名称 |
varchar(32) |
|
YES |
|
expri_c_arg1_value |
试验项目C参数1默认值 |
varchar(32) |
|
YES |
|
expri_c_arg2_name |
试验项目C参数2名称 |
varchar(32) |
|
YES |
|
expri_c_arg2_value |
试验项目C参数2默认值 |
varchar(32) |
|
YES |
|
create_staff |
创建人 |
varchar(33) |
|
YES |
|
update_staff |
更新人 |
varchar(33) |
|
YES |
|
create_time |
创建时间 |
timestamp |
|
NO |
|
update_time |
更新时间 |
timestamp |
|
YES |
|
wuliao_desc |
物料描述(废弃) |
varchar(100) |
|
YES |
|
voltage_level |
电压等级 |
varchar(10) |
|
YES |
|
字段名 |
描述 |
数据类型 |
KEY |
NULL |
默认 |
instype_id |
工器具类别_主键id |
int(10) |
PRI |
NO |
|
parent_id |
父类id |
int(10) |
|
YES |
|
type_path |
类型路径 |
varchar(100) |
|
YES |
|
instype_full_name |
器具类型全路径名称 |
varchar(200) |
|
YES |
|
instype_name |
名称 |
varchar(100) |
|
YES |
|
unit |
单位 |
varchar(10) |
|
YES |
|
seq |
排序 |
int(10) |
|
YES |
|
wuliao_code |
物料编码(二级分类)才有(废弃) |
varchar(20) |
|
YES |
|
standard_num |
标准数量(弃用) |
int(10) |
|
YES |
|
rep_ceiling_warn |
库存上限预警值(弃用) |
int(10) |
|
YES |
|
rep_floor_warn |
库存下限预警值 |
int(10) |
|
YES |
|
experiment_period |
试验周期(天) |
int(10) |
|
YES |
0 |
supplier_average_price |
供应商平均价格 |
decimal(16,2) |
|
YES |
0.00 |
shelflife |
保质期 |
date |
|
YES |
|
type_level |
1:一级,2:二级,3:三级 |
int(1) |
|
YES |
1 |
expri_a_name |
试验项目A名称(二级)才有 |
varchar(32) |
|
YES |
|
expri_a_arg1_name |
试验项目A参数1名称 |
varchar(32) |
|
YES |
|
expri_a_arg1_value |
试验项目A名称参数1默认值 |
varchar(32) |
|
YES |
|
expri_a_arg2_name |
试验项目A参数2名称 |
varchar(32) |
|
YES |
|
expri_a_arg2_value |
试验项目A参数2默认值 |
varchar(32) |
|
YES |
|
expri_b_name |
试验项目B名称 |
varchar(32) |
|
YES |
|
expri_b_arg1_name |
试验项目B参数1名称 |
varchar(32) |
|
YES |
|
expri_b_arg1_value |
试验项目B参数1默认值 |
varchar(32) |
|
YES |
|
expri_b_arg2_name |
试验项目B参数2名称 |
varchar(32) |
|
YES |
|
expri_b_arg2_value |
试验项目B参数2默认值 |
varchar(32) |
|
YES |
|
expri_c_name |
试验项目C名称 |
varchar(32) |
|
YES |
|
expri_c_arg1_name |
试验项目C参数1名称 |
varchar(32) |
|
YES |
|
expri_c_arg1_value |
试验项目C参数1默认值 |
varchar(32) |
|
YES |
|
expri_c_arg2_name |
试验项目C参数2名称 |
varchar(32) |
|
YES |
|
expri_c_arg2_value |
试验项目C参数2默认值 |
varchar(32) |
|
YES |
|
create_staff |
创建人 |
varchar(33) |
|
YES |
|
update_staff |
更新人 |
varchar(33) |
|
YES |
|
create_time |
创建时间 |
timestamp |
|
NO |
|
update_time |
更新时间 |
timestamp |
|
YES |
|
wuliao_desc |
物料描述(废弃) |
varchar(100) |
|
YES |
|
voltage_level |
电压等级 |
varchar(10) |
|
YES |
|
以上是关于Pytest-bdd(二):项目结构的主要内容,如果未能解决你的问题,请参考以下文章