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

3 4
import "github.com/easysoft/zentaoatf/src/misc"

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

11 12 13 14 15 16 17 18 19
type TestTask struct {
	Id   int
	Code string
	Name string

	Runs    map[int]TestCase
	CaseArr []TestCase
}

20
type TestCase struct {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
21 22 23 24
	Id      string
	Title   string
	Steps   map[int]TestStep
	StepArr []TestStep
25
	Case    string // caseId in task
26 27 28
}

type TestStep struct {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
29 30
	Id   string
	Desc string
31

aaronchen2k2k's avatar
aaronchen2k2k 已提交
32 33 34
	Expect string
	Type   string
	Parent string
35
}
aaronchen2k2k's avatar
aaronchen2k2k 已提交
36 37

type TestReport struct {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
38 39 40
	Path string
	Env  string

aaronchen2k2k's avatar
aaronchen2k2k 已提交
41 42
	Pass      int
	Fail      int
43
	Skip      int
aaronchen2k2k's avatar
aaronchen2k2k 已提交
44 45 46 47 48 49 50 51 52 53
	Total     int
	StartTime int64
	EndTime   int64
	Duration  int64

	Cases []CaseLog
}
type CaseLog struct {
	Numb   int
	Path   string
54
	Status misc.ResultStatus
aaronchen2k2k's avatar
aaronchen2k2k 已提交
55

56 57 58 59 60 61 62
	Steps []StepLog
}
type StepLog struct {
	Numb   int
	Name   string
	Status bool

aaronchen2k2k's avatar
aaronchen2k2k 已提交
63 64 65 66 67 68 69 70
	CheckPoints []CheckPointLog
}
type CheckPointLog struct {
	Numb   int
	Expect string
	Actual string
	Status bool
}