In terms of behavior they're effectively the same. The only difference is that assume throws a different kind of exception (i.e. TestCancelledException). I suppose the latter is a more scala-like way to do this.