Skip to content

Commit 2f965f1

Browse files
committed
Support this for additionalCustomNames
1 parent a2c42a2 commit 2f965f1

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

lib/util/ast.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ function getPropertyName(property) {
2828
}
2929

3030
function getNodeName(node) {
31+
if (node.type === 'ThisExpression') {
32+
return 'this';
33+
}
3134
if (node.type === 'MemberExpression') {
3235
return `${getNodeName(node.object)}.${getPropertyName(node.property)}`;
3336
}

test/rules/no-exclusive-tests.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,15 @@ ruleTester.run('no-exclusive-tests', rules['no-exclusive-tests'], {
166166
}
167167
},
168168
errors: [ { message: expectedErrorMessage, column: 7, line: 1 } ]
169+
},
170+
{
171+
code: 'this.it.only()',
172+
settings: {
173+
mocha: {
174+
additionalCustomNames: [ { name: 'this.it', type: 'testCase', interfaces: [ 'BDD' ] } ]
175+
}
176+
},
177+
errors: [ { message: expectedErrorMessage, column: 9, line: 1 } ]
169178
}
170179
]
171180
});

0 commit comments

Comments
 (0)