在调试或探索规范功能时,将它们键入 REPL(Scala 解释器)而不是使用规范的文件并使用 maven 之类的东西运行它会更有利。在 REPL 中创建与 Specification 对象相同的“环境”的最佳方法是什么?
更新: 看起来在 REPL 中试验规范匹配器的最简单方法是定义一些辅助子类并在其主体内使用表达式:
scala> class S extends Specification { override def toString = { reportSpecs; "" } }
defined class S
scala> new S { 1 mustEqual 2 }
Specification "anon"
x example 1
'1' is not equal to '2' (<console>:10)
Total for specification "anon":
Finished in 0 second, 4 ms
1 example, 1 expectation, 1 failure, 0 error