How to execute tests that match a regular expression only?

sbt, scala

Solution

Full regular expressions are not supported by `testOnly`. Wildcards are supported, however.

sbt> testOnly com.example.*Spec

Only the asterisk `*` is interpreted specially here and not the periods. This will select all tests beginning with `com.example.` and ending with `Spec`.

Or just all test `Spec`s:

sbt> testOnly *Spec

`testOnly` and other testing information is documented here: http://www.scala-sbt.org/release/docs/Detailed-Topics/Testing

Problem

In sbt 0.10.1, I frequently use `test-only` to narrow down the number of my tests. ``` sbt> test-only com.example.MySpec ``` However, I want to narrow down such that I only run tests whose name/description matches a regular expression. Is there some syntax to achieve something like this? ``` sbt> test-only .*someRexExp.* ```

Original source