func PrintConsoleStatistics() {
	reporting.PrintConsoleStatistics()
}
PrintConsoleStatistics may be called at any time to print assertion statistics.
Generally, the best place to do this would be in a TestMain function,
after all tests have been run. Something like this:

func TestMain(m *testing.M) {
convey.SuppressConsoleStatistics()
result := m.Run()
convey.PrintConsoleStatistics()
os.Exit(result)
}
package convey
import "github.com/smartystreets/goconvey/convey/reporting"
type C interface {
	Convey(items ...interface{})
	SkipConvey(items ...interface{})
	FocusConvey(items ...interface{})
	So(actual interface{}, assert assertion, expected ...interface{})
	SkipSo(stuff ...interface{})
	Reset(action func())
	Println(items ...interface{}) (int, error)
	Print(items ...interface{}) (int, error)
	Printf(format string, items ...interface{}) (int, error)
}
func Convey(items ...interface{}) {
	if ctx := getCurrentContext(); ctx == nil {
		rootConvey(items...)
	} else {
		ctx.Convey(items...)
	}
}
func SkipConvey(items ...interface{}) {
	Convey(append(items, skipConvey)...)
}
func FocusConvey(items ...interface{}) {
	Convey(append(items, focusConvey)...)
}
func Reset(action func()) {
	mustGetCurrentContext().Reset(action)
}
type assertion func(actual interface{}, expected ...interface{}) string
const assertionSuccess = ""
func So(actual interface{}, assert assertion, expected ...interface{}) {
	mustGetCurrentContext().So(actual, assert, expected...)
}
func SkipSo(stuff ...interface{}) {
	mustGetCurrentContext().SkipSo()
}
type FailureMode string
const (
	FailureContinues FailureMode = "continue"
	FailureHalts FailureMode = "halt"
	FailureInherits FailureMode = "inherits"
)
func (f FailureMode) combine(other FailureMode) FailureMode {
	if other == FailureInherits {
		return f
	}
	return other
}
var defaultFailureMode FailureMode = FailureHalts
func SetDefaultFailureMode(mode FailureMode) {
	if mode == FailureContinues || mode == FailureHalts {
		defaultFailureMode = mode
	} else {
		panic("You may only use the constants named 'FailureContinues' and 'FailureHalts' as default failure modes.")
	}
}
func Print(items ...interface{}) (written int, err error) {
	return mustGetCurrentContext().Print(items...)
}
func Println(items ...interface{}) (written int, err error) {
	return mustGetCurrentContext().Println(items...)
}
func Printf(format string, items ...interface{}) (written int, err error) {
	return mustGetCurrentContext().Printf(format, items...)
}
func SuppressConsoleStatistics() {
	reporting.SuppressConsoleStatistics()
}