diff --git a/failure.go b/failure.go
index <HASH>..<HASH> 100644
--- a/failure.go
+++ b/failure.go
@@ -38,13 +38,18 @@ type FailureRecord struct {
 	Error string
 }
 
-// Record a failure for the currently running test. Most users will want to use
-// ExpectThat, ExpectEq, etc. instead of this function. Those that do want to
-// report arbitrary errors will probably be satisfied with AddFailure, which is
-// easier to use.
+// Record a failure for the currently running test (and continue running it).
+// Most users will want to use ExpectThat, ExpectEq, etc. instead of this
+// function. Those that do want to report arbitrary errors will probably be
+// satisfied with AddFailure, which is easier to use.
 func AddFailureRecord(r FailureRecord)
 
 // Call AddFailureRecord with a record whose file name and line number come
 // from the caller of this function, and whose error string is created by
 // calling fmt.Sprintf using the arguments to this function.
 func AddFailure(format string, a ...interface{})
+
+// Immediately stop executing the running test, causing it to fail with the
+// failures previously recorded. Behavior is undefined if no failures have been
+// recorded.
+func AbortTest()
Declared AbortTest too.