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(二):项目结构的主要内容,如果未能解决你的问题,请参考以下文章

项目工具二:通过SQL导出单表的结构文档

Java项目结构总结

vue2项目结构搭建

django项目创建和结构解释

vue项目结构

Android程序项目结构