Documentation
¶
Index ¶
- type Case
- type CaseInfo
- type CaseManager
- type DefaultCaseManager
- type DefaultRunner
- type DefaultTestContext
- func (inst *DefaultTestContext) AddCase(c Case)
- func (inst *DefaultTestContext) AddCaseFunc(fn OnTestFunc)
- func (inst *DefaultTestContext) CaseManager() CaseManager
- func (inst *DefaultTestContext) Clone() TestContext
- func (inst *DefaultTestContext) Init()
- func (inst *DefaultTestContext) InitWith(ctx TestContext)
- func (inst *DefaultTestContext) Logger() vlog.Logger
- func (inst *DefaultTestContext) Runner() TestRunner
- func (inst *DefaultTestContext) TempDir() fs.Path
- type OnTestFunc
- type TestContext
- type TestDirectoryLoader
- type TestRunner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CaseInfo ¶ added in v0.0.35
type CaseInfo struct { ID string Class string Case Case Error error Done bool TimeBegin int64 TimeEnd int64 }
CaseInfo 把测试函数封装成接口
type CaseManager ¶ added in v0.0.35
type CaseManager interface { AddCase(c Case) AddCaseFunc(fn OnTestFunc) All() []*CaseInfo }
CaseManager 是tests.Case的管理器
type DefaultCaseManager ¶ added in v0.0.35
type DefaultCaseManager struct {
// contains filtered or unexported fields
}
func (*DefaultCaseManager) AddCase ¶ added in v0.0.35
func (inst *DefaultCaseManager) AddCase(c Case)
func (*DefaultCaseManager) AddCaseFunc ¶ added in v0.0.35
func (inst *DefaultCaseManager) AddCaseFunc(fn OnTestFunc)
func (*DefaultCaseManager) All ¶ added in v0.0.35
func (inst *DefaultCaseManager) All() []*CaseInfo
type DefaultRunner ¶ added in v0.0.35
type DefaultRunner struct {
// contains filtered or unexported fields
}
func (*DefaultRunner) Run ¶ added in v0.0.35
func (inst *DefaultRunner) Run(ctx TestContext) error
type DefaultTestContext ¶ added in v0.0.35
type DefaultTestContext struct { MyCaseManager CaseManager MyLogger vlog.Logger MyRunner TestRunner MyTempDir fs.Path }
DefaultTestContext 是默认的测试上下文
func (*DefaultTestContext) AddCase ¶ added in v0.0.35
func (inst *DefaultTestContext) AddCase(c Case)
AddCase 添加一个用例到上下文
func (*DefaultTestContext) AddCaseFunc ¶ added in v0.0.35
func (inst *DefaultTestContext) AddCaseFunc(fn OnTestFunc)
AddCaseFunc 添加一个用例到上下文
func (*DefaultTestContext) CaseManager ¶ added in v0.0.35
func (inst *DefaultTestContext) CaseManager() CaseManager
CaseManager 测试用例管理器
func (*DefaultTestContext) Clone ¶ added in v0.0.35
func (inst *DefaultTestContext) Clone() TestContext
Clone 创建上下文的副本
func (*DefaultTestContext) Init ¶ added in v0.0.35
func (inst *DefaultTestContext) Init()
Init 执行默认的初始化过程
func (*DefaultTestContext) InitWith ¶ added in v0.0.35
func (inst *DefaultTestContext) InitWith(ctx TestContext)
Init 执行默认的初始化过程
func (*DefaultTestContext) Logger ¶ added in v0.0.35
func (inst *DefaultTestContext) Logger() vlog.Logger
Logger 日志接口
func (*DefaultTestContext) Runner ¶ added in v0.0.35
func (inst *DefaultTestContext) Runner() TestRunner
Runner 测试执行器
func (*DefaultTestContext) TempDir ¶ added in v0.0.35
func (inst *DefaultTestContext) TempDir() fs.Path
TempDir 当前测试的临时文件夹
type TestContext ¶ added in v0.0.35
type TestContext interface { TempDir() fs.Path Logger() vlog.Logger AddCase(c Case) AddCaseFunc(fn OnTestFunc) CaseManager() CaseManager Runner() TestRunner }
TestContext 是测试上下文
func ContextForApp ¶ added in v0.0.36
func ContextForApp(ac application.Context) TestContext
ContextForApp 函数为 application.Context 创建一个 TestContext
func ContextForT ¶ added in v0.0.35
func ContextForT(t *testing.T) TestContext
ContextForT 函数为 *testing.T 创建一个 TestContext
type TestDirectoryLoader ¶
type TestDirectoryLoader struct {
// contains filtered or unexported fields
}
TestDirectoryLoader 测试目录加载器
func (*TestDirectoryLoader) Init ¶
func (inst *TestDirectoryLoader) Init(r collection.Resources, t TestContext)
Init 初始化
func (*TestDirectoryLoader) LoadFromFolder ¶
func (inst *TestDirectoryLoader) LoadFromFolder(path string) (fs.Path, error)
LoadFromFolder 从资源组中的文件夹加载测试目录
func (*TestDirectoryLoader) LoadFromZipFile ¶
func (inst *TestDirectoryLoader) LoadFromZipFile(zipfile string) (fs.Path, error)
LoadFromZipFile 从资源组中的压缩文件加载测试目录
type TestRunner ¶ added in v0.0.35
type TestRunner interface { // application.Looper Run(ctx TestContext) error }
TestRunner 是运行测试的入口
Click to show internal directories.
Click to hide internal directories.