質問編集履歴
2
factoryの追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -51,4 +51,17 @@
|
|
|
51
51
|
Mac OS Catalina 10.15.7
|
|
52
52
|
Ruby 2.7.1
|
|
53
53
|
Rails 6.0.3.3
|
|
54
|
-
FactoryBot 6.1.0
|
|
54
|
+
FactoryBot 6.1.0
|
|
55
|
+
|
|
56
|
+
factoryは以下の通りです。
|
|
57
|
+
|
|
58
|
+
```factory
|
|
59
|
+
FactoryBot.define do
|
|
60
|
+
factory :user do
|
|
61
|
+
name { "factory_user" }
|
|
62
|
+
email { "factory@example.com" }
|
|
63
|
+
password { "password" }
|
|
64
|
+
password_confirmation { "password" }
|
|
65
|
+
end
|
|
66
|
+
end
|
|
67
|
+
```
|
1
テストコードを追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -6,9 +6,23 @@
|
|
|
6
6
|
|
|
7
7
|
|
|
8
8
|
RSpecのSystem specで正常にログインできているかのテストをしようとした際に問題が発生しました。
|
|
9
|
-
最初に`before`で`FactoryBot.create`でユーザーデータをdbに作っておき、ログイン手順のテストを進めようとしたところ
|
|
9
|
+
最初に`before`で`FactoryBot.create`でユーザーデータをdbに作っておき、ログイン手順のテストを進めようとしたところエラーが発生しました。
|
|
10
10
|
|
|
11
|
+
```test
|
|
12
|
+
|
|
13
|
+
require 'rails_helper'
|
|
14
|
+
|
|
15
|
+
RSpec.describe "User login", type: :system do
|
|
16
|
+
before do
|
|
17
|
+
@user = FactoryBot.create(:user)
|
|
18
|
+
end
|
|
19
|
+
.
|
|
20
|
+
.
|
|
21
|
+
.
|
|
22
|
+
|
|
11
23
|
```
|
|
24
|
+
|
|
25
|
+
```error
|
|
12
26
|
Failure/Error: @user = FactoryBot.create(:user)
|
|
13
27
|
|
|
14
28
|
ActiveRecord::RecordInvalid:
|