-
-
Notifications
You must be signed in to change notification settings - Fork 12
/
default.yml
142 lines (131 loc) · 4.43 KB
/
default.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
---
FactoryBot:
Enabled: true
Include:
- "**/spec/factories.rb"
- "**/spec/factories/**/*.rb"
- "**/test/factories.rb"
- "**/test/factories/**/*.rb"
- "**/features/support/factories/**/*.rb"
DocumentationBaseURL: https://docs.rubocop.org/rubocop-factory_bot
FactoryBot/AssociationStyle:
Description: Use a consistent style to define associations.
Enabled: pending
Safe: false
VersionAdded: '2.23'
VersionChanged: '2.24'
EnforcedStyle: implicit
SupportedStyles:
- explicit
- implicit
NonImplicitAssociationMethodNames: ~
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/AssociationStyle
FactoryBot/AttributeDefinedStatically:
Description: Always declare attribute values as blocks.
Enabled: true
VersionAdded: '1.28'
VersionChanged: '2.24'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/AttributeDefinedStatically
FactoryBot/ConsistentParenthesesStyle:
Description: Use a consistent style for parentheses in factory_bot calls.
Enabled: pending
Include:
- "**/*_spec.rb"
- "**/spec/**/*"
- "**/test/**/*"
- "**/features/support/factories/**/*.rb"
EnforcedStyle: require_parentheses
SupportedStyles:
- require_parentheses
- omit_parentheses
ExplicitOnly: false
VersionAdded: '2.14'
VersionChanged: '2.23'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/ConsistentParenthesesStyle
FactoryBot/CreateList:
Description: Checks for create_list usage.
Enabled: true
Include:
- "**/*_spec.rb"
- "**/spec/**/*"
- "**/test/**/*"
- "**/features/support/factories/**/*.rb"
EnforcedStyle: create_list
SupportedStyles:
- create_list
- n_times
ExplicitOnly: false
SafeAutoCorrect: false
VersionAdded: '1.25'
VersionChanged: '2.24'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/CreateList
FactoryBot/ExcessiveCreateList:
Description: Check for excessive model creation in a list.
Enabled: pending
Include:
- "**/*_spec.rb"
- "**/spec/**/*"
- "**/test/**/*"
- "**/features/support/factories/**/*.rb"
MaxAmount: 10
VersionAdded: '2.25'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/ExcessiveCreateList
FactoryBot/FactoryAssociationWithStrategy:
Description: Use definition in factory association instead of hard coding a strategy.
Enabled: pending
Include:
- "**/*_spec.rb"
- "**/spec/**/*"
- "**/test/**/*"
- "**/features/support/factories/**/*.rb"
VersionAdded: '2.23'
VersionChanged: '2.23'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/FactoryAssociationWithStrategy
FactoryBot/FactoryClassName:
Description: Use string value when setting the class attribute explicitly.
Enabled: true
VersionAdded: '1.37'
VersionChanged: '2.24'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/FactoryClassName
FactoryBot/FactoryNameStyle:
Description: Checks for name style for argument of FactoryBot::Syntax::Methods.
Enabled: pending
Include:
- "**/*_spec.rb"
- "**/spec/**/*"
- "**/test/**/*"
- "**/features/support/factories/**/*.rb"
EnforcedStyle: symbol
SupportedStyles:
- symbol
- string
ExplicitOnly: false
VersionAdded: '2.16'
VersionChanged: '2.23'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/FactoryNameStyle
FactoryBot/IdSequence:
Description: Do not create a FactoryBot sequence for an id column.
Enabled: pending
VersionAdded: '2.24'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/IdSequence
FactoryBot/RedundantFactoryOption:
Description: Checks for redundant `factory` option.
Enabled: pending
Include:
- "**/*_spec.rb"
- "**/spec/**/*"
- "**/test/**/*"
- "**/features/support/factories/**/*.rb"
VersionAdded: '2.23'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/RedundantFactoryOption
FactoryBot/SyntaxMethods:
Description: Use shorthands from `FactoryBot::Syntax::Methods` in your specs.
Enabled: pending
Include:
- "**/*_spec.rb"
- "**/spec/**/*"
- "**/test/**/*"
- "**/features/support/factories/**/*.rb"
SafeAutoCorrect: false
VersionAdded: '2.7'
Reference: https://www.rubydoc.info/gems/rubocop-factory_bot/RuboCop/Cop/FactoryBot/SyntaxMethods