ScalaTest:检查列表是否不包含元素
因此,我是scala新手,需要检查列表是否不包含元素 下面是我试图编写的代码,但很明显,我的语法错误,我不知道怎么做:ScalaTest:检查列表是否不包含元素,scala,scalatest,Scala,Scalatest,因此,我是scala新手,需要检查列表是否不包含元素 下面是我试图编写的代码,但很明显,我的语法错误,我不知道怎么做: it should "return unique slugs for all category" in { val allCategories = categoryService.getAllCategories("rocket") val checkedCategories = List() allCategories.foreach(
it should "return unique slugs for all category" in {
val allCategories = categoryService.getAllCategories("rocket")
val checkedCategories = List()
allCategories.foreach(
category => checkedCategories should notContains category.slug
)
}
您可以使用不包含
进行集合包含检查
您可以使用不包含
进行集合包含检查
或者,您可以先映射slug,然后对照其独特的自身检查序列
val slugs = categoryService.getAllCategories("rocket").map(_.slug)
slugs.distinct.size shouldBe slugs.size
或者,您可以先映射slug,然后对照其独特的自身检查序列
val slugs = categoryService.getAllCategories("rocket").map(_.slug)
slugs.distinct.size shouldBe slugs.size