test.go 1003 字节
Newer Older
1 2
package model

aaronchen2k2k's avatar
aaronchen2k2k 已提交
3 4 5
import (
	"github.com/easysoft/zentaoatf/src/utils/const"
)
6

aaronchen2k2k's avatar
aaronchen2k2k 已提交
7 8 9 10 11 12
type Product struct {
	Id   int
	Code string
	Name string
}

aaronchen2k2k's avatar
aaronchen2k2k 已提交
13 14 15 16 17 18
type Module struct {
	Id   int
	Code string
	Name string
}

19 20 21 22 23 24 25 26 27
type TestTask struct {
	Id   int
	Code string
	Name string

	Runs    map[int]TestCase
	CaseArr []TestCase
}

28
type TestCase struct {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
29 30 31 32
	Id      string
	Title   string
	Steps   map[int]TestStep
	StepArr []TestStep
33
	Case    string // caseId in task
34 35 36
}

type TestStep struct {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
37 38
	Id   string
	Desc string
39

aaronchen2k2k's avatar
aaronchen2k2k 已提交
40 41 42
	Expect string
	Type   string
	Parent string
43
}
aaronchen2k2k's avatar
aaronchen2k2k 已提交
44 45

type TestReport struct {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
46 47 48
	Path string
	Env  string

aaronchen2k2k's avatar
aaronchen2k2k 已提交
49 50
	Pass      int
	Fail      int
51
	Skip      int
aaronchen2k2k's avatar
aaronchen2k2k 已提交
52 53 54 55 56 57 58 59 60 61
	Total     int
	StartTime int64
	EndTime   int64
	Duration  int64

	Cases []CaseLog
}
type CaseLog struct {
	Numb   int
	Path   string
aaronchen2k2k's avatar
aaronchen2k2k 已提交
62
	Status constant.ResultStatus
aaronchen2k2k's avatar
aaronchen2k2k 已提交
63

64 65 66 67 68 69 70
	Steps []StepLog
}
type StepLog struct {
	Numb   int
	Name   string
	Status bool

aaronchen2k2k's avatar
aaronchen2k2k 已提交
71 72 73 74 75 76 77 78
	CheckPoints []CheckPointLog
}
type CheckPointLog struct {
	Numb   int
	Expect string
	Actual string
	Status bool
}