godog/suite.go

22 строки
359 Б
Go

package godog
import (
"log"
"regexp"
)
type Suite interface {
Step(exp *regexp.Regexp, h StepHandler)
}
type GodogSuite struct {
steps map[*regexp.Regexp]StepHandler
}
func (s *GodogSuite) Step(exp *regexp.Regexp, h StepHandler) {
s.steps[exp] = h
}
func (s *GodogSuite) Run() {
log.Println("running godoc, num registered steps:", len(s.steps))
}