私はdeviseで生成されたユーザーモデルに対して簡単な妥当性テストをしようとしています。私のテスト/モデル/ user_test.rbファイルには、私が取得しています誤りがあるこの最小定義されていないメソッド 'valid'を持つデバイスをテストする
require 'test_helper'
class UserTest < ActiveSupport::TestCase
def setup
@user = User.new(email: "[email protected]", password: "foobar")
end
test should be valid do
assert @user.valid?
end
end
次のようになります。
/home/ubuntu/workspace/test/models/user_test.rb:10:in `<class:UserTest>': undefined local variable or method `valid' for UserTest:Class (NameError)
from /home/ubuntu/workspace/test/models/user_test.rb:3:in `<top (required)>'
from /usr/local/rvm/gems/ruby-2.3.0/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
from /usr/local/rvm/gems/ruby-2.3.0/gems/activesupport-
は、私は、彼らは非常に同様の試験を行うために馬術学校this linkで見ました。
私は完全に機能的なユーザーのmvcシステムを作成することを学んだレールチュートリアルを完成しましたが、今私はそれを素早く作成しようとします。
ありがとうございました。
'有効にする必要があります 'を引用符で囲む必要があります – davidhu2000