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

質問編集履歴

2

該当ソースコードの追加

2019/06/26 05:34

投稿

kuriri
kuriri

スコア12

title CHANGED
File without changes
body CHANGED
@@ -50,7 +50,85 @@
50
50
  ```
51
51
 
52
52
  ### 該当のソースコード
53
+ ```usertest
54
+ require 'test_helper'
53
55
 
56
+ class UserTest < ActiveSupport::TestCase
57
+ def setup
58
+ @user = User.new(name: "Example User", email: "user@example.com",
59
+ password: "foobar", password_confirmation: "foobar")
60
+ end
61
+
62
+ test "should be valid" do
63
+ assert @user.valid?
64
+ end
65
+
66
+ test "name should be present" do
67
+ @user.name = ""
68
+ assert_not @user.valid?
69
+ end
70
+
71
+ test "email should be present" do
72
+ @user.email = " "
73
+ assert_not @user.valid?
74
+ end
75
+
76
+ test "name should not be too long" do
77
+ @user.name = "a" * 51
78
+ assert_not @user.valid?
79
+ end
80
+
81
+ test "email should not be too long" do
82
+ @user.email = "a" * 244 + "@example.com"
83
+ assert_not @user.valid?
84
+ end
85
+
86
+ test "email validation should accept valid addresses" do
87
+ valid_addresses = %w[user@example.com USER@foo.COM A_US-ER@foo.bar.org
88
+ first.last@foo.jp alice+bob@baz.cn]
89
+ valid_addresses.each do |valid_address|
90
+ @user.email = valid_address
91
+ assert @user.valid?, "#{valid_address.inspect} should be valid"
92
+ end
93
+ end
94
+
95
+ test "email validation should reject invalid addresses" do
96
+ invalid_addresses = %w[user@example,com user_at_foo.org user.name@example.
97
+ foo@bar_baz.com foo@bar+baz.com]
98
+ invalid_addresses.each do |invalid_address|
99
+ @user.email = invalid_address
100
+ assert_not @user.valid?, "#{invalid_address.inspect} should be invalid"
101
+ end
102
+ end
103
+
104
+ test "email addresses should be unique" do
105
+ duplicate_user = @user.dup
106
+ duplicate_user.email = @user.email.upcase
107
+ @user.save
108
+ assert_not duplicate_user.valid?
109
+ end
110
+
111
+ test "email addresses should be saved as lower-case" do
112
+ mixed_case_email = "Foo@ExAMPle.CoM"
113
+ @user.email = mixed_case_email
114
+ @user.save
115
+ assert_equal mixed_case_email.downcase, @user.reload.email
116
+ end
117
+
118
+ test "" do
119
+ @user.password = @user.password_confirmation = " " * 6
120
+ assert_not @user.valid?
121
+ end
122
+
123
+ test do
124
+ @user.password = @user.password_confirmation = "a" * 5
125
+ assert_not @user.vaild?
126
+ end
127
+
128
+ end
129
+ ```
130
+
131
+
54
132
  ```Gimfile
55
133
  source 'https://rubygems.org'
56
134
 
@@ -98,24 +176,24 @@
98
176
 
99
177
  DBの作り直しとgumインストール等してみましたが変化なしでした…
100
178
 
101
- ```html
179
+ ```
102
180
  $ rails db:drop
103
181
  $ rails db:create
104
182
  $ rails db:migrate
105
183
  ```
106
184
  変化なし
107
185
 
108
- ```html
186
+ ```
109
187
  $rake db:migrate:reset
110
188
  $rails db:migrate
111
189
  ```
112
190
 
113
- ```html
191
+ ```
114
192
  $bundle install
115
193
  $bundle update
116
194
  ```
117
195
 
118
- ```html
196
+ ```
119
197
  $ sudo yum install -y tmux
120
198
  Loaded plugins: priorities, update-motd, upgrade-helper
121
199
  amzn-main | 2.1 kB 00:00:00

1

タイトル

2019/06/26 05:33

投稿

kuriri
kuriri

スコア12

title CHANGED
@@ -1,1 +1,1 @@
1
- railsチューリアル エラー wrong number of arguments
1
+ railsテスwrong number of argumentsのエラー出て困っています
body CHANGED
File without changes