Scala FlatSpec参数化与Spock参数化
Spock是一个很好的Groovy测试框架,它允许简单的参数化,如:Scala FlatSpec参数化与Spock参数化,scala,groovy,spock,scalatest,Scala,Groovy,Spock,Scalatest,Spock是一个很好的Groovy测试框架,它允许简单的参数化,如: where: user | userName martin | Martin christoph | Christoph 等等 Scala有类似的功能吗?Scala测试有表驱动的属性检查。 可以使用元组表。其中,第一个元组必须与参数名匹配,其余元组为参数化元组。例如: forAll(Table(("n", "d"), (1, 3)) { (n:Int, d:Int) =>
where:
user | userName
martin | Martin
christoph | Christoph
等等
Scala有类似的功能吗?Scala测试有表驱动的属性检查。 可以使用元组表。其中,第一个元组必须与参数名匹配,其余元组为参数化元组。例如:
forAll(Table(("n", "d"), (1, 3)) { (n:Int, d:Int) => {
//your code goes here
}
您可以找到完整的文档Scala测试具有表驱动的属性检查。 可以使用元组表。其中,第一个元组必须与参数名匹配,其余元组为参数化元组。例如:
forAll(Table(("n", "d"), (1, 3)) { (n:Int, d:Int) => {
//your code goes here
}
你可以找到完整的文档你是说像ScalaTest?另外:ScalaTest看起来还可以,尽管spock中的语法更好。我不喜欢这个“forall”部分。你看过Scala的Specs2框架吗?它有数据表,这可能就是你要找的@ConorSvensson看起来很好,谢谢。你是说像ScalaTest?另外:ScalaTest看起来还可以,尽管spock中的语法更好。我不喜欢这个“forall”部分。你看过Scala的Specs2框架吗?它有数据表,这可能是您正在寻找的@ConorSvensson看起来很好,谢谢。欢迎链接到解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及它为什么在那里,然后引用你链接到的页面最相关的部分,以防目标页面不可用。欢迎在scala testA中添加更多关于参数用法的信息链接到解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。添加了有关在scala测试中使用参数的更多信息