Scala 测试与最佳实践指南
1. 编写第一个测试
要编写测试,首先需要有一段待测试的代码,示例代码如下:
class TemperatureCalculator {
def fromCelsiusToFahrenheit(temperature: Float) =
(temperature * 1.8) + 32
}
可以通过创建该类的实例并传入不同的值来检查逻辑是否正确:
scala> val calculator = TemperatureCalculator()
scala> calculator.fromCelsiusToFahrenheit(0)
val res4: Double = 32.0
scala> calculator.fromCelsiusToFahrenheit(20)
val res5: Double = 68.0
接下来使用 ScalaTest 将这些手动测试转换为自动化测试。需要在 src/test/scala 目录下创建一个与被测试类同包的类 TemperatureCalculatorTest ,并且该类要继承自 AnyFlatSpec 。示例代码如下:
import org.scalatest.flatspec.AnyFlatSpec
class Tem
超级会员免费看
订阅专栏 解锁全文
745

被折叠的 条评论
为什么被折叠?



