summaryrefslogtreecommitdiff
path: root/cli/js/testing.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/testing.ts')
-rw-r--r--cli/js/testing.ts5
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;