Testing Basics
Failure Messages
Build a clear message when a check fails.
Failure Messages
FailureMessage.scala
object Main {
def main(args: Array[String]): Unit = {
val actual =
val expected = 4
val pass = actual == expected
val message = if (pass) "ok" else "expected " + expected + " but got " + actual
println("pass=" + pass)
println("message=" + message)
}
}
object Main {
def main(args: Array[String]): Unit = {
val actual =
val expected = 4
val pass = actual == expected
val message = if (pass) "ok" else "expected " + expected + " but got " + actual
println("pass=" + pass)
println("message=" + message)
}
}
object Main {
def main(args: Array[String]): Unit = {
val actual =
val expected = 4
val pass = actual == expected
val message = if (pass) "ok" else "expected " + expected + " but got " + actual
println("pass=" + pass)
println("message=" + message)
}
}
failure-message
A good failure message states the expected and actual values. A passing check reports a short ok instead.