scala
libraryDependencies += "org.scala-js" %% "scalajs-test-interface" % "1.0.0" % "test"
import org.scalatest.funsuite.AnyFunSuite
public class MyTestClass extends AnyFunSuite {
test("My test case") {
assert(2 + 2 == 4)
}
}
import org.scalajs.testinterface.ScalaJSClassLoader
import org.scalajs.testinterface.TestUtils
object MyTestRunner {
def main(args: Array[String]): Unit = {
val loader = new ScalaJSClassLoader()
loader.loadMain("fully.qualified.package.name.MyTestClass")
val results = TestUtils.await(loader.run())
TestUtils.showResults(results)
}
}
shell
$ sbt compile
$ sbt run