Вы можете запустить консоль Scala с scala -classpath
и предоставить необходимые jar-файлы для спецификаций и других библиотек, которые вы используете внутри спецификаций (например, JUnit, Scalacheck). В качестве альтернативы, вы можете использовать функцию консоли из SBT, чтобы запустить консоль с правильным classpath.
Оказавшись в консоли, вы можете определить спецификацию и выполнить ее, как показано ниже.
Welcome to Scala version 2.8.0.Beta1-RC5 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_15).
Type in expressions to have them evaluated.
Type :help for more information.
scala> object Foo extends org.specs.Specification {
| "1 + 1" in { (1 + 1) must_== 2 }
| }
defined module Foo
scala> Foo.reportSpecs
Specification "Foo"
+ 1 + 1
Total for specification "Foo":
Finished in 0 second, 184 ms
1 example, 1 expectation, 0 failure, 0 error
res0: Foo.type = Foo
Вы также можете попробовать запустить средство непрерывного тестирования в SBT, который автоматически перекомпилирует и запускает тесты после каждого сохранения файла .scala. С консоли SBT запустите > ~test