所以我是scala的新手,我需要检查List是否包含元素。
这是我正在尝试编写的代码,但显然我的语法错误,我不知道该怎么做:
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
)
}
答案 0 :(得分:2)
checkedCategories should not contain category.slug
您可以将not contain
用于集合包含检查。
答案 1 :(得分:0)
或者,您可以先将slus映射,然后根据其不同的自我检查序列
val slugs = categoryService.getAllCategories("rocket").map(_.slug)
slugs.distinct.size shouldBe slugs.size