specs2 な共通処理の定義の方法
ええと Specification を継承した class を定義しといて、それを継承した object で試験なソレを書けば良いのかな。例えば以下みたいな。
import org.specs2.mutable._ class abstractSpec extends Specification { def isHoge(obj: Hoge) = obj must haveClass[Hoge]; } object concreteSPec extends abstractSpec { "FugaHoge" should { "returns Hoge" in { isHoge(FugaHoge()); } } }
本当だろうか。このあたり含め、別途確認の方向。