Skip to content

Commit e0a34ed

Browse files
feat(no-wait-for-snapshot): add to all configs by default (#485)
BREAKING CHANGE: `no-wait-for-snapshot` is now enabled by default in all configs
1 parent 0b35c14 commit e0a34ed

File tree

7 files changed

+13
-5
lines changed

7 files changed

+13
-5
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ To enable this configuration use the `extends` property in your
205205
| [`testing-library/no-wait-for-empty-callback`](./docs/rules/no-wait-for-empty-callback.md) | Disallow empty callbacks for `waitFor` and `waitForElementToBeRemoved` | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] |
206206
| [`testing-library/no-wait-for-multiple-assertions`](./docs/rules/no-wait-for-multiple-assertions.md) | Disallow the use of multiple `expect` calls inside `waitFor` | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] |
207207
| [`testing-library/no-wait-for-side-effects`](./docs/rules/no-wait-for-side-effects.md) | Disallow the use of side effects in `waitFor` | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] |
208-
| [`testing-library/no-wait-for-snapshot`](./docs/rules/no-wait-for-snapshot.md) | Ensures no snapshot is generated inside of a `waitFor` call | | |
208+
| [`testing-library/no-wait-for-snapshot`](./docs/rules/no-wait-for-snapshot.md) | Ensures no snapshot is generated inside of a `waitFor` call | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] |
209209
| [`testing-library/prefer-explicit-assert`](./docs/rules/prefer-explicit-assert.md) | Suggest using explicit assertions rather than standalone queries | | |
210210
| [`testing-library/prefer-find-by`](./docs/rules/prefer-find-by.md) | Suggest using `find(All)By*` query instead of `waitFor` + `get(All)By*` to wait for elements | 🔧 | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] |
211211
| [`testing-library/prefer-presence-queries`](./docs/rules/prefer-presence-queries.md) | Ensure appropriate `get*`/`query*` queries are used with their respective matchers | | |

lib/configs/angular.ts

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export = {
1717
'testing-library/no-wait-for-empty-callback': 'error',
1818
'testing-library/no-wait-for-multiple-assertions': 'error',
1919
'testing-library/no-wait-for-side-effects': 'error',
20+
'testing-library/no-wait-for-snapshot': 'error',
2021
'testing-library/prefer-find-by': 'error',
2122
'testing-library/prefer-screen-queries': 'error',
2223
'testing-library/render-result-naming-convention': 'error',

lib/configs/dom.ts

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export = {
1212
'testing-library/no-wait-for-empty-callback': 'error',
1313
'testing-library/no-wait-for-multiple-assertions': 'error',
1414
'testing-library/no-wait-for-side-effects': 'error',
15+
'testing-library/no-wait-for-snapshot': 'error',
1516
'testing-library/prefer-find-by': 'error',
1617
'testing-library/prefer-screen-queries': 'error',
1718
},

lib/configs/react.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export = {
1818
'testing-library/no-wait-for-empty-callback': 'error',
1919
'testing-library/no-wait-for-multiple-assertions': 'error',
2020
'testing-library/no-wait-for-side-effects': 'error',
21+
'testing-library/no-wait-for-snapshot': 'error',
2122
'testing-library/prefer-find-by': 'error',
2223
'testing-library/prefer-screen-queries': 'error',
2324
'testing-library/render-result-naming-convention': 'error',

lib/configs/vue.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export = {
1818
'testing-library/no-wait-for-empty-callback': 'error',
1919
'testing-library/no-wait-for-multiple-assertions': 'error',
2020
'testing-library/no-wait-for-side-effects': 'error',
21+
'testing-library/no-wait-for-snapshot': 'error',
2122
'testing-library/prefer-find-by': 'error',
2223
'testing-library/prefer-screen-queries': 'error',
2324
'testing-library/render-result-naming-convention': 'error',

lib/rules/no-wait-for-snapshot.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ export default createTestingLibraryRule<Options, MessageIds>({
2121
'Ensures no snapshot is generated inside of a `waitFor` call',
2222
category: 'Best Practices',
2323
recommendedConfig: {
24-
dom: false,
25-
angular: false,
26-
react: false,
27-
vue: false,
24+
dom: 'error',
25+
angular: 'error',
26+
react: 'error',
27+
vue: 'error',
2828
},
2929
},
3030
messages: {

tests/__snapshots__/index.test.ts.snap

+4
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Object {
2222
"testing-library/no-wait-for-empty-callback": "error",
2323
"testing-library/no-wait-for-multiple-assertions": "error",
2424
"testing-library/no-wait-for-side-effects": "error",
25+
"testing-library/no-wait-for-snapshot": "error",
2526
"testing-library/prefer-find-by": "error",
2627
"testing-library/prefer-screen-queries": "error",
2728
"testing-library/render-result-naming-convention": "error",
@@ -39,6 +40,7 @@ Object {
3940
"testing-library/no-wait-for-empty-callback": "error",
4041
"testing-library/no-wait-for-multiple-assertions": "error",
4142
"testing-library/no-wait-for-side-effects": "error",
43+
"testing-library/no-wait-for-snapshot": "error",
4244
"testing-library/prefer-find-by": "error",
4345
"testing-library/prefer-screen-queries": "error",
4446
},
@@ -69,6 +71,7 @@ Object {
6971
"testing-library/no-wait-for-empty-callback": "error",
7072
"testing-library/no-wait-for-multiple-assertions": "error",
7173
"testing-library/no-wait-for-side-effects": "error",
74+
"testing-library/no-wait-for-snapshot": "error",
7275
"testing-library/prefer-find-by": "error",
7376
"testing-library/prefer-screen-queries": "error",
7477
"testing-library/render-result-naming-convention": "error",
@@ -95,6 +98,7 @@ Object {
9598
"testing-library/no-wait-for-empty-callback": "error",
9699
"testing-library/no-wait-for-multiple-assertions": "error",
97100
"testing-library/no-wait-for-side-effects": "error",
101+
"testing-library/no-wait-for-snapshot": "error",
98102
"testing-library/prefer-find-by": "error",
99103
"testing-library/prefer-screen-queries": "error",
100104
"testing-library/render-result-naming-convention": "error",

0 commit comments

Comments
 (0)