ScalaTestを使う

SBT(Simple Build Tool)からScalaTestを使ったテストを実行する方法です。SBTでプロジェクトが作成されている前提で話を進めます。

まず、project/build/MyProject.scala を作成します。

import sbt._

class MyProject(info: ProjectInfo) extends DefaultProject(info) {
  val scalaTest = "org.scalatest" % "scalatest" % "1.3"
}

クラス名とファイル名を MyProject としてますが何でも構わないようです。

org.scalatest, scalatest, 1.3 は Maven repository の group id, artifact id, version に対応するようです。下記サイトを確認すると最新が version 1.3 なので、1.3 を使います。

ScalaTest

sbt.bat を実行して SBT を起動すると MyProject がビルドされます。SBT が起動済みの場合には reload を実行すると MyProject がビルドされます。

以上で準備完了。src/test/scala 以下に任意のテストプログラムを作成し、テストを実行します。SBT のコマンドは test です。テストが実行されるはずです。

Version Info

  • Scala 2.8.1
  • SBT 0.7.4
  • ScalaTest 1.3