質問編集履歴

2

factoryの追記

2020/10/31 05:01

投稿

da_ast
da_ast

スコア7

test CHANGED
File without changes
test CHANGED
@@ -105,3 +105,29 @@
105
105
  Rails 6.0.3.3
106
106
 
107
107
  FactoryBot 6.1.0
108
+
109
+
110
+
111
+ factoryは以下の通りです。
112
+
113
+
114
+
115
+ ```factory
116
+
117
+ FactoryBot.define do
118
+
119
+ factory :user do
120
+
121
+ name { "factory_user" }
122
+
123
+ email { "factory@example.com" }
124
+
125
+ password { "password" }
126
+
127
+ password_confirmation { "password" }
128
+
129
+ end
130
+
131
+ end
132
+
133
+ ```

1

テストコードを追記

2020/10/31 05:01

投稿

da_ast
da_ast

スコア7

test CHANGED
File without changes
test CHANGED
@@ -14,11 +14,39 @@
14
14
 
15
15
  RSpecのSystem specで正常にログインできているかのテストをしようとした際に問題が発生しました。
16
16
 
17
- 最初に`before`で`FactoryBot.create`でユーザーデータをdbに作っておき、ログイン手順のテストを進めようとしたところ下記のエラーが発生しました。
17
+ 最初に`before`で`FactoryBot.create`でユーザーデータをdbに作っておき、ログイン手順のテストを進めようとしたところエラーが発生しました。
18
+
19
+
20
+
21
+ ```test
22
+
23
+
24
+
25
+ require 'rails_helper'
26
+
27
+
28
+
29
+ RSpec.describe "User login", type: :system do
30
+
31
+ before do
32
+
33
+ @user = FactoryBot.create(:user)
34
+
35
+ end
36
+
37
+ .
38
+
39
+ .
40
+
41
+ .
18
42
 
19
43
 
20
44
 
21
45
  ```
46
+
47
+
48
+
49
+ ```error
22
50
 
23
51
  Failure/Error: @user = FactoryBot.create(:user)
24
52