     (success? [this] true)
     (pending? [this] false)
     (error? [this] false)
+    (skipped? [this] false)
     (container? [this] false))
 
 (defrecord TestFailed [source states]

    (success? [this] false)
    (pending? [this] false)
    (error? [this] false)
    (container? [this] false))

(defrecord TestThrown [source states throwable]

    (success? [this] (every? success? children))
    (pending? [this] (if (seq children) false true))
    (error? [this] false)
    (skipped? [this] false)
    (container? [this] true))

(defrecord TestPassed [source states]
