platformtest: harness: refactor + support SkipNow

This commit is contained in:
Christian Schwarz
2019-12-21 19:01:47 +01:00
parent e7aa08564b
commit ddd7acec49
2 changed files with 97 additions and 42 deletions

View File

@ -15,6 +15,8 @@ type Context struct {
var FailNowSentinel = fmt.Errorf("platformtest: FailNow called on context")
var SkipNowSentinel = fmt.Errorf("platformtest: SkipNow called on context")
var _ assert.TestingT = (*Context)(nil)
var _ require.TestingT = (*Context)(nil)
@ -25,3 +27,7 @@ func (c *Context) Errorf(format string, args ...interface{}) {
func (c *Context) FailNow() {
panic(FailNowSentinel)
}
func (c *Context) SkipNow() {
panic(SkipNowSentinel)
}