func SkipSo(stuff ...interface{}) {
	mustGetCurrentContext().SkipSo()
}
SkipSo is analogous to So except that the assertion that would have been passed
to So is not executed and the reporter is notified that the assertion was skipped.
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...)
}