You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.2 KiB
Python

# -*- coding: UTF-8 -*-
'''
最用例进行组合,生成新的用例组或者规程
'''
from .models import Usecase, UsecaseGroup, Procedure
import json
def list_all_usecase():
usecases = Usecase.get_all()
return usecases
#组合用例组为新的用例组
def usecase_group():
usecases = list_all_usecase()
usecaseGroup = UsecaseGroup()
usecaseGroup.usecase = []
for usecase in usecases:
usecaseGroup.usecase.append(usecase.number)
usecaseGroup.name = "第一个用例组"
usecaseGroup.usecase = json.dumps(usecaseGroup.usecase)
#usecaseGroup.create_table()
usecaseGroup.save()
#组合用例组为新的规程
def make_procedure():
usecases = list_all_usecase()
procedure = Procedure()
procedure.usecase = []
for usecase in usecases:
procedure.usecase.append(usecase.number)
procedure.name = "组合的第二个规程"
procedure.number = "TP3RPN04"
procedure.usecase = json.dumps(procedure.usecase)
procedure.save()
if __name__ =="__main__":
from utils import core
core.Client.setDb('C:\\Users\\zhan\\Desktop\\dcs_pro\\p1\\.resources\\dcs.db')
usecase_group()
#make_procedure()