質問編集履歴

1

内容を変更しました。わかりにくくて、申し訳ございません。

2016/02/09 07:08

投稿

ayu
ayu

スコア212

test CHANGED
@@ -1 +1 @@
1
- railsでモデルのテストが成功し、統合テストは失敗する場合
1
+ railsでモデルのメソッドを、統合テストでも使えるようにする方法
test CHANGED
@@ -4,14 +4,34 @@
4
4
 
5
5
  現在、テストを書いておりますが、モデルのテストは成功しますが、そのアクションに付随する統合テストは失敗しています。
6
6
 
7
- `メソッドがありません`という、エラーになりま
7
+ メソッドは下記のメソッドで
8
8
 
9
+ ```model/user.rb
10
+
11
+ def follows
12
+
9
- モデルはgemに依存するメソッドになります。
13
+ User.follow(other_user)
14
+
15
+ end
10
16
 
11
17
 
12
18
 
13
- うまく統合テストでもメソッドを使えるようすればいいのですが、回答が思いつかかったので、お聞きしした
19
+ ここのUser.followのfollowがgemのメソッドにな
20
+
21
+ ```
14
22
 
15
23
 
16
24
 
17
- 漠然としている質問で申し訳ございせん。
25
+ User modelのテストは無事に動作されすが、
26
+
27
+ こちらをintegration testで行うと、下記のようになってしまいます。
28
+
29
+ ```
30
+
31
+ NoMethodError: undefined method `follow' for nil:NilClass
32
+
33
+ ```
34
+
35
+
36
+
37
+ integration testでメソッドが使えるようになれば、無事にテストが通るのですが・・・