specs2

    7热度

    1回答

    我是一个全新的Scala程序员,我以前没有使用Java的经验;我来自红宝石。我正在尝试运行我的第一个TDD示例程序。我正在计划一些非常小的事情,可能会有5或6次测试。我正在尝试使用specs2库。我没有IDE,我通常用vim编程并从命令行执行。 如何使用scala & specs2在我的小.scala文件上从命令行? 在Quick Start他们提到这一点: scala -cp ... specs

    9热度

    2回答

    在TestNg和Java中,我们可以使用DataProvider运行多个测试用例,并将其作为单独的测试运行,这意味着在测试失败时不会停止执行测试。有没有ScalaTest或Specs/Specs2的模拟器?

    25热度

    5回答

    我注意到SBT正在并行运行我的specs2测试。这看起来不错,除了我的一个测试涉及从文件读取和写入并因此不可预测地失败,例如,见下文。 有什么比 更好的选择,设置所有的测试以串行运行, 使用每个测试单独的文件名和撕裂起伏? class WriteAndReadSpec extends Specification{ val file = new File("testFiles/tmp.tx

    7热度

    2回答

    如何配置sbt 0.10以使用规格2中的junitxml选项? 的specs2 documentation说,这是用SBT 0.7.x来做到这一点:我怎么说,在SBT 0.10同样的事情 override def testOptions = super.testOptions ++ Seq(TestArgument("junitxml")) ?

    3热度

    2回答

    我已经得到了以下类,我想写一些Spec测试用例,但我真的很陌生,我不知道如何开始。我的班级喜欢这样: class Board{ val array = Array.fill(7)(Array.fill(6)(None:Option[Coin])) def move(x:Int, coin:Coin) { val y = array(x).indexOf(None)

    2热度

    2回答

    我正在尝试使用Specs2编写下列规范,但似乎无法让它工作,编译器总是抱怨“没有隐式视图可用单位=> org.specs2.execute.Result“。 这里的测试来源: "generate the correct output when merging an extraction" in { val source = new File("src/test/resources/sa