Skip to content

Commit e330c3e

Browse files
committed
Only select test.* files in specific locations
From the project directory, select test.*, src/test.* and source/test.* files. Fixes #2172.
1 parent ee0cbe1 commit e330c3e

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

docs/05-command-line.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ Examples:
4545

4646
AVA searches for test files using the following patterns:
4747

48-
* `**/test.js`
48+
* `test.js`
49+
* `src/test.js`
50+
* `source/test.js`
4951
* `**/test-*.js`
5052
* `**/*.spec.js`
5153
* `**/*.test.js`

lib/globs.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,12 @@ function normalizeGlobs({extensions, files: filePatterns, ignoredByWatcher: igno
5151

5252
const extensionPattern = buildExtensionPattern(extensions);
5353
const defaultTestPatterns = [
54+
`test.${extensionPattern}`,
55+
`{src|source}/test.${extensionPattern}`,
5456
`**/__tests__/**/*.${extensionPattern}`,
5557
`**/*.spec.${extensionPattern}`,
5658
`**/*.test.${extensionPattern}`,
5759
`**/test-*.${extensionPattern}`,
58-
`**/test.${extensionPattern}`,
5960
`**/test/**/*.${extensionPattern}`,
6061
`**/tests/**/*.${extensionPattern}`,
6162
'!**/__tests__/**/__{helper|fixture}?(s)__/**/*',

test/globs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ test('isTest with defaults', t => {
4444
isTest('foo.test.js');
4545
isTest('test-foo.js');
4646
isTest('test.js');
47-
isTest('foo/test.js');
47+
notTest('foo/test.js');
4848
isTest('test/foo.js');
4949
isTest('tests/foo.js');
5050
notTest('foo-bar.js');

0 commit comments

Comments
 (0)