test.go 784 字节
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
type TestCase struct {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
12 13 14 15
	Id      string
	Title   string
	Steps   map[int]TestStep
	StepArr []TestStep
16 17 18
}

type TestStep struct {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
19 20
	Id   string
	Desc string
21

aaronchen2k2k's avatar
aaronchen2k2k 已提交
22 23 24
	Expect string
	Type   string
	Parent string
25
}
aaronchen2k2k's avatar
aaronchen2k2k 已提交
26 27

type TestReport struct {
aaronchen2k2k's avatar
aaronchen2k2k 已提交
28 29 30
	Path string
	Env  string

aaronchen2k2k's avatar
aaronchen2k2k 已提交
31 32
	Pass      int
	Fail      int
33
	Skip      int
aaronchen2k2k's avatar
aaronchen2k2k 已提交
34 35 36 37 38 39 40 41 42 43
	Total     int
	StartTime int64
	EndTime   int64
	Duration  int64

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

46 47 48 49 50 51 52
	Steps []StepLog
}
type StepLog struct {
	Numb   int
	Name   string
	Status bool

aaronchen2k2k's avatar
aaronchen2k2k 已提交
53 54 55 56 57 58 59 60
	CheckPoints []CheckPointLog
}
type CheckPointLog struct {
	Numb   int
	Expect string
	Actual string
	Status bool
}