質問編集履歴

2

コードの説明

2017/07/12 13:13

投稿

komachi
komachi

スコア94

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,10 @@
7
7
 
8
8
 
9
9
  コードは以下の通りです。
10
+
11
+
12
+
13
+ まずはFixtureです。↓
10
14
 
11
15
  ```yaml
12
16
 
@@ -23,6 +27,8 @@
23
27
  ```
24
28
 
25
29
 
30
+
31
+ 次にコントローラです。↓
26
32
 
27
33
  ```ruby
28
34
 
@@ -43,6 +49,8 @@
43
49
  ```
44
50
 
45
51
 
52
+
53
+ 最後にテストコードです↓
46
54
 
47
55
  ```ruby
48
56
 

1

コードを追加

2017/07/12 13:13

投稿

komachi
komachi

スコア94

test CHANGED
File without changes
test CHANGED
@@ -6,6 +6,78 @@
6
6
 
7
7
 
8
8
 
9
+ コードは以下の通りです。
10
+
11
+ ```yaml
12
+
13
+ # test/fixtures/users.yml
14
+
15
+ tanaka:
16
+
17
+ name: たなか
18
+
19
+ uid: 1
20
+
21
+ email: misako@example.com
22
+
23
+ ```
24
+
25
+
26
+
27
+ ```ruby
28
+
29
+ # app/controllers/user_controller.rb
30
+
31
+ class UsersController < ApplicationController
32
+
33
+ def index
34
+
35
+ @users = User.all
36
+
37
+ render 'index', formats: 'json', handlers: 'jbuilder'
38
+
39
+ end
40
+
41
+ end
42
+
43
+ ```
44
+
45
+
46
+
47
+ ```ruby
48
+
49
+ require 'test_helper'
50
+
51
+
52
+
53
+ class UsersControllerTest < ActionDispatch::IntegrationTest
54
+
55
+ test 'user index success' do
56
+
57
+ get '/users', params: {}
58
+
59
+ assert_response 200
60
+
61
+ body = response.body
62
+
63
+
64
+
65
+ puts assigns(:users)[0].name # => 期待通り, 「たなか」と表示されます。
66
+
67
+ puts body # => 問題はここです。 期待に反して {} と表示されます。
68
+
69
+ end
70
+
71
+ end
72
+
73
+
74
+
75
+ ```
76
+
77
+
78
+
79
+
80
+
81
+
82
+
9
83
  原因、わかりましたら宜しくお願いします。
10
-
11
- (外出中のためコードを載せるのが難しいです。後ほど、コードを載せる修正をします。)