我正在运行以下测试
Idea.findById(1).get.tags must equalTo(List[String]("internet, tecnología"))
我收到以下错误
[info] Idea.tags should
[error] x should retrieve a list of tag names for the idea
[error] 'internet, tecnología': anon is not equal to 'internet, tecnología': scala.collection.immutable.:: (IdeaTagSpec.scala:42)
这是我正在尝试测试的方法
lazy val tags: List[String] = {
Tag.findByIdea(this).map(_.name).toList
}
我可以用这个丑陋的黑客解决它
( Idea.findById(1).get.tags.toString
must equalTo(List[String]("internet, tecnología").toString)
)
但我确信有更好的方法来做到这一点......
- 编辑 -
对不起,这是我的一个愚蠢的错误(应该是 List("internet", "tecnologia") 代替)
无论如何,错误消息非常具有误导性,这就是我将这个问题留在这里的原因......