自动生成代码

自动生成代码:
    1、拉取出来一套模版代码,生成一个template模板
    2、模版中抽取变量
    3、遍历读取文件内容,替换变量,并保存成一个 新的py文件
    4、执行新的py文件
   run记事本文件代码
import unittest
import nnreport


def run(discover_path, scan_filename, file_title, filename):
    #f = unittest.defaultTestLoader.discover(discover_path, scan_filename)
    f = unittest.TestSuite()
    {suite}
    report = nnreport.BeautifulReport(f)
    report.report(file_title, filename, log_path=".")


run("{discover_path}", "{scan_filename}", "{file_title}", "{filename}")

生成代码的脚本

file = open("run", "r")
wfile = open("run1.py", "w")
li = []
suit = "f.addTest()"
for line in file:
    # print(line.strip())
    wfile.write(line.format(
        discover_path=".",
        scan_filename="demo1*",
        file_title="autoGen",
        filename="demo2",
        suite=suit
    ))

最终生成的代码

import unittest
import nnreport


def run(discover_path, scan_filename, file_title, filename):
    f = unittest.defaultTestLoader.discover(discover_path, scan_filename)
    f = unittest.TestSuite()
    f.addTest()
    report = nnreport.BeautifulReport(f)
    report.report(file_title, filename, log_path=".")


run(".", "demo1*", "autoGen", "demo2")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SAP是一家全球领先的企业管理软件供应商,其产品包括ERP、CRM、SRM等。在SAP软件中,自动生成代码是一项重要的功能,它可以帮助开发人员快速创建标准的业务逻辑和功能模块。 首先,SAP自动生成代码是通过使用ABAP语言来实现的。ABAP是一种专门用于SAP软件开发的编程语言,它具有丰富的功能和工具库,可以提高开发效率。 通过SAP的自动生成代码功能,开发人员可以根据特定的业务需求使用ABAP语言编写模块,然后使用自动生成代码功能将其转化为可执行的程序。这种自动生成代码通常包括标准的输入输出功能、数据库访问方法和错误处理逻辑等。 除了标准功能,SAP还提供了一些模板和工具,可以帮助开发人员更快速地生成代码。例如,SAP开发框架提供了一套丰富的模板,可以根据业务需求选择合适的模板进行代码生成。此外,SAP还提供了一些代码生成工具,可以根据数据模型、业务流程等生成相应的代码。 使用SAP自动生成代码功能的好处是显而易见的。首先,它能大大缩短开发周期,提高开发效率。其次,自动生成代码通常符合SAP的编码规范和最佳实践,降低了错误和维护成本。最后,它还为开发人员提供了更多的时间和精力来专注于业务逻辑的开发,从而提高系统的质量和性能。 总之,SAP自动生成代码是一项非常实用和方便的功能,它可以帮助开发人员快速创建标准的业务逻辑和功能模块,提高开发效率和系统质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值