Skip to content

Commit a6e243a

Browse files
refactor: automatically generate the rules-list in README (#397)
* refactor: automatically generate the rules-list in README * chore: update rule descriptions Co-authored-by: Mario Beltrán Alarcón <[email protected]>
1 parent 0c11511 commit a6e243a

15 files changed

+177
-54
lines changed

README.md

Lines changed: 37 additions & 30 deletions
Large diffs are not rendered by default.

lib/rules/await-async-utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
1818
meta: {
1919
type: 'problem',
2020
docs: {
21-
description: 'Enforce promises from async utils to be handled',
21+
description: 'Enforce promises from async utils to be awaited properly',
2222
category: 'Best Practices',
2323
recommendedConfig: {
2424
dom: 'error',

lib/rules/await-fire-event.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
1818
meta: {
1919
type: 'problem',
2020
docs: {
21-
description: 'Enforce promises from fire event methods to be handled',
21+
description: 'Enforce promises from `fireEvent` methods to be handled',
2222
category: 'Best Practices',
2323
recommendedConfig: {
2424
dom: false,

lib/rules/no-container.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
1919
meta: {
2020
type: 'problem',
2121
docs: {
22-
description: 'Disallow the use of container methods',
22+
description: 'Disallow the use of `container` methods',
2323
category: 'Best Practices',
2424
recommendedConfig: {
2525
dom: false,

lib/rules/no-wait-for-empty-callback.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
1717
type: 'suggestion',
1818
docs: {
1919
description:
20-
"It's preferred to avoid empty callbacks in `waitFor` and `waitForElementToBeRemoved`",
20+
'Disallow empty callbacks for `waitFor` and `waitForElementToBeRemoved`',
2121
category: 'Best Practices',
2222
recommendedConfig: {
2323
dom: 'error',

lib/rules/no-wait-for-multiple-assertions.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ export default createTestingLibraryRule<Options, MessageIds>({
1515
meta: {
1616
type: 'suggestion',
1717
docs: {
18-
description: "It's preferred to avoid multiple assertions in `waitFor`",
18+
description:
19+
'Disallow the use of multiple `expect` calls inside `waitFor`',
1920
category: 'Best Practices',
2021
recommendedConfig: {
2122
dom: false,

lib/rules/no-wait-for-side-effects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
1919
meta: {
2020
type: 'suggestion',
2121
docs: {
22-
description: "It's preferred to avoid side effects in `waitFor`",
22+
description: 'Disallow the us of side effects in `waitFor`',
2323
category: 'Best Practices',
2424
recommendedConfig: {
2525
dom: false,

lib/rules/prefer-find-by.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
5555
type: 'suggestion',
5656
docs: {
5757
description:
58-
'Suggest using `find*` query instead of `waitFor` + `get*` to wait for elements',
58+
'Suggest using `find(All)By*` query instead of `waitFor` + `get(All)By*` to wait for elements',
5959
category: 'Best Practices',
6060
recommendedConfig: {
6161
dom: 'error',

lib/rules/prefer-presence-queries.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
1313
docs: {
1414
category: 'Best Practices',
1515
description:
16-
'Ensure appropriate get*/query* queries are used with their respective matchers',
16+
'Ensure appropriate `get*`/`query*` queries are used with their respective matchers',
1717
recommendedConfig: {
1818
dom: false,
1919
angular: false,

lib/rules/prefer-screen-queries.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
3939
meta: {
4040
type: 'suggestion',
4141
docs: {
42-
description: 'Suggest using screen while querying',
42+
description: 'Suggest using `screen` while querying',
4343
category: 'Best Practices',
4444
recommendedConfig: {
4545
dom: 'error',

0 commit comments

Comments
 (0)