質問するログイン新規登録

質問編集履歴

2

factoryの追記

2020/10/31 05:01

投稿

da_ast
da_ast

スコア7

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

テストコードを追記

2020/10/31 05:01

投稿

da_ast
da_ast

スコア7

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: