【发布时间】:2018-08-03 04:45:10
【问题描述】:
如何使用 Scalatest 编写测试以查看列表是否包含给定范围内的双精度数?
例如,我如何检查以下列表是否包含大约 10 个元素?
val myList = List(1.5, 2.25, 3.5, 9.9)
对于列表之外的值,我可能会写一个类似的测试
someVal should be (10.0 +- 1.0)
对于值可以精确知道的列表,我会写
someList should contain (3.5)
但据我所知,没有好的方法可以使用范围测试列表中的项目。类似的东西
someList should contain (10.0 +- 1.0)
似乎不起作用。知道如何编写一个优雅的测试来完成此任务吗?
【问题讨论】: