MUnit
Add the Difflicious sbt plugin to project/plugins.sbt:
addSbtPlugin("com.github.jatcwang" % "sbt-difflicious" % "0.7.1")
Then add the MUnit integration to build.sbt:
"com.github.jatcwang" %% "difflicious-munit" % "0.7.1" % Test
and then extend MUnitDiffliciousSuite in your test suites and call assertNoDiff on any Differ.
import munit.FunSuite
import difflicious.munit.MUnitDiffliciousSuite
import difflicious.Differ
class MyTest extends FunSuite with MUnitDiffliciousSuite {
test("a == b") {
Differ[Int].assertNoDiff(1, 2)
}
}
On the JVM, MUnitDiffliciousSuite writes reports for failed diffs, which you can explore using Diff Viewer UI / CLI.
JSONL report writing is not currently supported on Scala.js or Scala Native.