コード例 #1
0
ファイル: parsing.go プロジェクト: rubycut/goconvey
func parseAction(items []interface{}, test t) *execution.Action {
	var index = 1
	if test != nil {
		index = 2
	}

	if action, parsed := items[index].(func()); parsed {
		return execution.NewAction(action)
	}
	if items[index] == nil {
		return execution.NewSkippedAction(skipReport)
	}
	panic(parseError)
}
コード例 #2
0
ファイル: doc.go プロジェクト: rubycut/goconvey
// Reset registers a cleanup function to be run after each Convey()
// in the same scope. See the examples package for a simple use case.
func Reset(action func()) {
	suites.CurrentRunner().RegisterReset(execution.NewAction(action))
}
コード例 #3
0
ファイル: wiring_test.go プロジェクト: npadmana/goconvey
func newFakeRunner() *fakeRunner {
	f := fakeRunner{}
	f.action = execution.NewAction(func() {})
	return &f
}
コード例 #4
0
ファイル: doc.go プロジェクト: npadmana/goconvey
// Reset registers a cleanup function to be run after each Convey()
// in the same scope. See the examples package for a simple use case.
func Reset(action func()) {
	runner.RegisterReset(execution.NewAction(action))
}