diff options
Diffstat (limited to 'cli/js/testing.ts')
-rw-r--r-- | cli/js/testing.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cli/js/testing.ts b/cli/js/testing.ts index e8d42c2eb..0648683a4 100644 --- a/cli/js/testing.ts +++ b/cli/js/testing.ts @@ -308,6 +308,9 @@ function createFilterFn( if (filter) { if (filter instanceof RegExp) { passes = passes && filter.test(def.name); + } else if (filter.startsWith("/") && filter.endsWith("/")) { + const filterAsRegex = new RegExp(filter.slice(1, filter.length - 1)); + passes = passes && filterAsRegex.test(def.name); } else { passes = passes && def.name.includes(filter); } @@ -325,6 +328,8 @@ function createFilterFn( }; } +exposeForTest("createFilterFn", createFilterFn); + interface RunTestsOptions { exitOnFail?: boolean; failFast?: boolean; |