The present disclosure relates to the technical field of code generation, in particular to a code generation method, a code generation, a storage medium and an electronic terminal. The method includes: obtaining the basic document, which includes the interface document for describing the front-end and back-end interfaces; parsing the interface document to obtain the first data file; extracting the first parameter information in the first data file and adding it to the first preset template to generate the front-end code; and extracting the second parameter in the first data file. Information is added to the second default template to generate back-end code. The disclosure can realize the automatic conversion of code and effectively avoid inconsistencies or mismatches between front-end code and back-end code caused by manual coding. Then it can effectively improve the efficiency of code development.
【技术实现步骤摘要】
代码生成方法及装置、存储介质及电子终端
本公开涉及代码生成
,具体涉及一种代码生成方法、一种代码生成、一种存储介质以及一种电子终端。
技术介绍
在软件开发过程中,首先需要产品经理与客户沟通并确定客户需求,并根据客户需求形成需求文档、图表、原型图等原始基础文档。再根据客户需求以及基础文档与开发人员、测试人员进行交流,由开发人员制定前端、后端交互接口,测试人员需要根据该交互接口制定测试用例。并且,全部的代码均需要开发人员和测试人员编写。若在软件开发过程中,在客户需求发生变化,或开发人员、测试人员对客户需求的理解存在偏差或理解不一致时,则需要产品经理、开发人员及测试人员分别对各自的需求文档、流程图及接口文档等原始基础文档及代码进行人工修改和替换。这样就使得在代码更新的过程中,可能存在开发人员、测试人员和产品经理的工作进度不能及时同步,测试用例和产品代码不能匹配等情况。进而影响软件开发进度,并且增加工作量。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于 ...
【技术保护点】
1.一种代码生成方法,其特征在于,包括:获取基础文档;其中,所述基础文档包括用于描述前端和后端接口的接口文档;对所述接口文档进行解析以获取第一数据文件;提取所述第一数据文件中第一参数信息并添加至第一预设模板,以生成前端代码;以及提取所述第一数据文件中第二参数信息并添加至第二预设模板,以生成后端代码。
【技术特征摘要】
1.一种代码生成方法,其特征在于,包括:获取基础文档;其中,所述基础文档包括用于描述前端和后端接口的接口文档;对所述接口文档进行解析以获取第一数据文件;提取所述第一数据文件中第一参数信息并添加至第一预设模板,以生成前端代码;以及提取所述第一数据文件中第二参数信息并添加至第二预设模板,以生成后端代码。2.根据权利要求1所述的方法,其特征在于,所述第一参数信息包括:前端输入参数数据、前端输出参数数据、前端组件数据以及前端接口数据;所述提取所述第一数据文件中第一参数信息包括:在所述第一数据文件中提取输入参数、输出参数及开放接口功能号,并根据所述开放接口功能号所标识的参数类型获取所述前端输入参数数据和前端输出参数数据;根据所述开放接口功能号获取所述前端接口数据;以及根据所述前端输入参数数据和前端输出参数数据、前端接口数据获取所述前端组件数据。3.根据权利要求1所述的方法,其特征在于,所述第二参数信息包括:后端输入参数数据、后端输出参数数据、后端控制层数据和后端接口数据;所述提取所述第一数据文件中第二参数信息包括:在所述第一数据文件中提取输入参数、输出参数及开放接口功能号,并根据所述开放接口功能号所表示的参数类型获取所述后端输入参数数据和后端输出参数数据;根据所述后端输入参数和所述开放接口功能号确定所述后端接口数据;以及根据所述后端接口数据、所述后端输入参数数据和后端输出参数数据获取所述后端控制层数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:提取所述第一数据文件中第三参数信息,并根据所述第三参数信息生成测试用例。5.根据权利要求4所述的方法,其特征在于,所述提取所述第一数据文件中第三参数信息包括:提取所述第一数据文件中输入参数、输出参数以获取测试用例的参数列表;提取所述第一数据文件中的开放接口功能号,并根据所述开放接口功能号为对应的测试用例配置请求URL;以及提取所述第一数据文件中的接口的功能名称并将其配置为对应测试用例的名称。6.根据权利要求4所述的方法,其特征在于,所述第一数据文件包括多个接口;所述测试用例包括对应所述多个接口的多个测试用例。...
【专利技术属性】
技术研发人员:徐双双,刘殿武,邓伟,魏帅,周玉强,
申请(专利权)人:杭州云纪网络科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。