doRunRunRunDaDoRunRun

While trying to write a custom Scalatest runner I discover this gem in the default Runner:

dada 🎶 dada 🎶 … ten out of ten points for style, but minus several million for good thinking and way too much complexity. Somehow I now have doubts about Scalatest and its coding style 🙈

Speaking of complexity it’s apparently also really hard to run Scalatest tests explicitly, without any of the built-in runners. Although Suite has a run method which looks like it helps you literally all built-in reporters and in particular HTML reporter I’d like to use are package-private… 😒