Skip to content

Commit 9acba43

Browse files
skovyMichaelDeBoey
authored andcommitted
feat(no-render-in-setup): rename to no-render-in-lifecycle (#649)
BREAKING CHANGE: `no-render-in-setup` is now called `no-render-in-lifecycle`
1 parent 20f23ad commit 9acba43

File tree

9 files changed

+13
-13
lines changed

9 files changed

+13
-13
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ To enable this configuration use the `extends` property in your
219219
| [`no-manual-cleanup`](./docs/rules/no-manual-cleanup.md) | Disallow the use of `cleanup` | | |
220220
| [`no-node-access`](./docs/rules/no-node-access.md) | Disallow direct Node access | | ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
221221
| [`no-promise-in-fire-event`](./docs/rules/no-promise-in-fire-event.md) | Disallow the use of promises passed to a `fireEvent` method | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
222-
| [`no-render-in-setup`](./docs/rules/no-render-in-setup.md) | Disallow the use of `render` in testing frameworks setup functions | | ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
222+
| [`no-render-in-lifecycle`](./docs/rules/no-render-in-lifecycle.md) | Disallow the use of `render` in testing frameworks setup functions | | ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
223223
| [`no-unnecessary-act`](./docs/rules/no-unnecessary-act.md) | Disallow wrapping Testing Library utils or empty callbacks in `act` | | ![react-badge][] ![marko-badge][] |
224224
| [`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][] ![marko-badge][] |
225225
| [`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][] ![marko-badge][] |

docs/rules/no-render-in-setup.md docs/rules/no-render-in-lifecycle.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Disallow the use of `render` in setup functions (`testing-library/no-render-in-setup`)
1+
# Disallow the use of `render` in setup functions (`testing-library/no-render-in-lifecycle`)
22

33
## Rule Details
44

@@ -77,5 +77,5 @@ it('Should have foo and bar', () => {
7777
If you would like to allow the use of `render` (or a custom render function) in _either_ `beforeAll` or `beforeEach`, this can be configured using the option `allowTestingFrameworkSetupHook`. This may be useful if you have configured your tests to [skip auto cleanup](https://testing-library.com/docs/react-testing-library/setup#skipping-auto-cleanup). `allowTestingFrameworkSetupHook` is an enum that accepts either `"beforeAll"` or `"beforeEach"`.
7878

7979
```
80-
"testing-library/no-render-in-setup": ["error", {"allowTestingFrameworkSetupHook": "beforeAll"}],
80+
"testing-library/no-render-in-lifecycle": ["error", {"allowTestingFrameworkSetupHook": "beforeAll"}],
8181
```

lib/configs/angular.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export = {
1313
'testing-library/no-dom-import': ['error', 'angular'],
1414
'testing-library/no-node-access': 'error',
1515
'testing-library/no-promise-in-fire-event': 'error',
16-
'testing-library/no-render-in-setup': 'error',
16+
'testing-library/no-render-in-lifecycle': 'error',
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',

lib/configs/marko.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export = {
1414
'testing-library/no-dom-import': ['error', 'marko'],
1515
'testing-library/no-node-access': 'error',
1616
'testing-library/no-promise-in-fire-event': 'error',
17-
'testing-library/no-render-in-setup': 'error',
17+
'testing-library/no-render-in-lifecycle': 'error',
1818
'testing-library/no-unnecessary-act': 'error',
1919
'testing-library/no-wait-for-empty-callback': 'error',
2020
'testing-library/no-wait-for-multiple-assertions': 'error',

lib/configs/react.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export = {
1313
'testing-library/no-dom-import': ['error', 'react'],
1414
'testing-library/no-node-access': 'error',
1515
'testing-library/no-promise-in-fire-event': 'error',
16-
'testing-library/no-render-in-setup': 'error',
16+
'testing-library/no-render-in-lifecycle': 'error',
1717
'testing-library/no-unnecessary-act': 'error',
1818
'testing-library/no-wait-for-empty-callback': 'error',
1919
'testing-library/no-wait-for-multiple-assertions': 'error',

lib/configs/vue.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export = {
1414
'testing-library/no-dom-import': ['error', 'vue'],
1515
'testing-library/no-node-access': 'error',
1616
'testing-library/no-promise-in-fire-event': 'error',
17-
'testing-library/no-render-in-setup': 'error',
17+
'testing-library/no-render-in-lifecycle': 'error',
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',

lib/rules/no-render-in-setup.ts lib/rules/no-render-in-lifecycle.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
} from '../node-utils';
1010
import { TESTING_FRAMEWORK_SETUP_HOOKS } from '../utils';
1111

12-
export const RULE_NAME = 'no-render-in-setup';
12+
export const RULE_NAME = 'no-render-in-lifecycle';
1313
export type MessageIds = 'noRenderInSetup';
1414
type Options = [
1515
{

tests/__snapshots__/index.test.ts.snap

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Object {
1818
],
1919
"testing-library/no-node-access": "error",
2020
"testing-library/no-promise-in-fire-event": "error",
21-
"testing-library/no-render-in-setup": "error",
21+
"testing-library/no-render-in-lifecycle": "error",
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",
@@ -66,7 +66,7 @@ Object {
6666
],
6767
"testing-library/no-node-access": "error",
6868
"testing-library/no-promise-in-fire-event": "error",
69-
"testing-library/no-render-in-setup": "error",
69+
"testing-library/no-render-in-lifecycle": "error",
7070
"testing-library/no-unnecessary-act": "error",
7171
"testing-library/no-wait-for-empty-callback": "error",
7272
"testing-library/no-wait-for-multiple-assertions": "error",
@@ -95,7 +95,7 @@ Object {
9595
],
9696
"testing-library/no-node-access": "error",
9797
"testing-library/no-promise-in-fire-event": "error",
98-
"testing-library/no-render-in-setup": "error",
98+
"testing-library/no-render-in-lifecycle": "error",
9999
"testing-library/no-unnecessary-act": "error",
100100
"testing-library/no-wait-for-empty-callback": "error",
101101
"testing-library/no-wait-for-multiple-assertions": "error",
@@ -125,7 +125,7 @@ Object {
125125
],
126126
"testing-library/no-node-access": "error",
127127
"testing-library/no-promise-in-fire-event": "error",
128-
"testing-library/no-render-in-setup": "error",
128+
"testing-library/no-render-in-lifecycle": "error",
129129
"testing-library/no-wait-for-empty-callback": "error",
130130
"testing-library/no-wait-for-multiple-assertions": "error",
131131
"testing-library/no-wait-for-side-effects": "error",

tests/lib/rules/no-render-in-setup.test.ts tests/lib/rules/no-render-in-lifecycle.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import rule, { RULE_NAME } from '../../../lib/rules/no-render-in-setup';
1+
import rule, { RULE_NAME } from '../../../lib/rules/no-render-in-lifecycle';
22
import { TESTING_FRAMEWORK_SETUP_HOOKS } from '../../../lib/utils';
33
import { createRuleTester } from '../test-utils';
44

0 commit comments

Comments
 (0)