Skip to content

Commit 61490af

Browse files
authored
Merge pull request #6 from feathers-community/feat/only
feat: only
2 parents f8ff4c9 + b1bc1c3 commit 61490af

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/index.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export type AdapterTestMap = Record<AdapterTestName, boolean>
2525

2626
export type DefineTestSuiteOptions = {
2727
blacklist?: AdapterTestName[]
28+
only?: AdapterTestName[]
2829
}
2930

3031
export const defineTestSuite = (defineOptions?: DefineTestSuiteOptions) => {
@@ -35,9 +36,16 @@ export const defineTestSuite = (defineOptions?: DefineTestSuiteOptions) => {
3536
const allTests: AdapterTestName[] = []
3637

3738
const test = (name: string, runner: any) => {
38-
const skip = defineOptions?.blacklist
39-
? defineOptions.blacklist.includes(name as AdapterTestName)
40-
: false
39+
let skip = false
40+
if (defineOptions?.blacklist?.includes(name as AdapterTestName)) {
41+
skip = true
42+
}
43+
if (
44+
defineOptions?.only?.length &&
45+
!defineOptions.only.includes(name as AdapterTestName)
46+
) {
47+
skip = true
48+
}
4149
const its = skip ? it.skip : it
4250

4351
if (skip) {

0 commit comments

Comments
 (0)