¿Cómo deshabilitar Scalatests etiquetados "Lentos" de forma predeterminada, permitir la ejecución con la opción?

Quiero deshabilitar ciertas pruebas automatizadas etiquetadas como "Lentas" de forma predeterminada, pero permitir que el usuario habilite su ejecución con una línea de comando simple. Me imagino que este es un caso de uso muy común.

Dado este conjunto de pruebas:

import org.scalatest.FunSuite
import org.scalatest.tagobjects.Slow

class DemoTestSuite extends FunSuite {
  test("demo test tagged as slow", Slow) {
    assert(1 + 1 === 2)
  }

  test("demo untagged test") {
    assert(1 + 1 === 2)
  }
}

Por defecto,sbt test ejecutará pruebas etiquetadas y sin etiquetar.

Si agrego lo siguiente a mi build.sbt:

testOptions in Test += Tests.Argument("-l", "org.scalatest.tags.Slow")

Luego obtengo mi comportamiento predeterminado deseado donde se ejecutan pruebas sin etiquetar y no se ejecuta la prueba de etiquetado lento.

Sin embargo, no puedo encontrar una opción de línea de comando que ejecute las pruebas lentas cuando quiero ejecutarlas. Hice varias búsquedas y probé varios ejemplos. Estoy algo sorprendido ya que esto parece un escenario muy común.

Respuestas a la pregunta(1)

Su respuesta a la pregunta