ところはassertion使わなくても、bool値になってればいいみたいね。elem例外の場合thrown()メソッドが使えると。when:stack.pop()then:thrown(EmptyStackException)stack.empty例外の内容をチェックしたい場合はこんなふうにできる。nullもちょっと違う書き方だとこんな感じ。こっちのが型がはっきりしてるからIDEにやさしいよって。それと、前から読む感じになるので、読みやすいよって。僕もこっちのがなんとなく好きだな。notThrown(NullPointerException)}モックを使ったテストなんかも書けるよーって。subscriber2.receive("event")}publisher.fire("event")を呼び出したら、1回だけsubscriber1.receive("event")が実行されるよってことみたいね。mockとかspyとかありそうなので、また今度チェックしてみよっと。expected:実行してチェックを1行で書いたほうが自然なときはwhen:とthen:じゃなくて、expected:が使えるよーって。...cleanup:file.delete()例外が投げられてもここは実行されるとのこと。where:パラメタライズドテストで使うっぽいすね。