質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

1回答

1913閲覧

Rails test → ArgumentError: unknown command 'v' どこを修正すべきでしょうか

athuhiro

総合スコア15

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2019/07/20 12:59

rails tutorialのログイン機能の統合テストを行っている際に

rails

1ERROR["test_invalid_signup_information", UsersSignupTest, 0.422623649000343] 2 test_invalid_signup_information#UsersSignupTest (0.42s) 3ArgumentError: ArgumentError: unknown command 'v' 4 test/integration/users_signup_test.rb:14:in `test' 5 test/integration/users_signup_test.rb:14:in `block in <class:UsersSignupTest>' 6 7 20/20: [==================================] 100% Time: 00:00:00, Time: 00:00:00 8 9Finished in 0.54372s 1020 tests, 46 assertions, 0 failures, 1 errors, 0 skips

のエラーが発生してしまいました。
unknown command 'v'が何を表しているのかが理解できず、苦しんでいます。
どなたかお助けいただけると幸いです。

以下がテスト内容です。

rails

1test "invalid signup information" do 2 get signup_path 3 assert_no_difference 'User.count' do 4 post users_path, params: { user: { name: "", 5 email: "user@invalid", 6 password: "foo", 7 password_confirmation: "bar" } } 8 end

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2019/07/20 13:05

test/integration/users_signup_test.rb の全文ではないようです。8行しか無い。 14行目ってどこですか?
athuhiro

2019/07/20 13:16

早速のへんしんありがとうございます。 以下がファイル前文で、14行目は test "valid signup information" doになります ==================== require 'test_helper' class UsersSignupTest < ActionDispatch::IntegrationTest test "invalid signup information" do get signup_path assert_no_difference 'User.count' do post users_path, params: { user: { name: "", email: "user@invalid", password: "foo", password_confirmation: "bar" } } end #assert_template 'users/new' test "valid signup information" do get signup_path assert_difference 'User.count', 1 do post users_path, params: { user: { name: "Example User", email: "user@example.com", password: "password", password_confirmation: "password" } } end follow_redirect! assert_template 'users/show' assert is_logged_in? end end end
guest

回答1

0

最初の

test "invalid signup information" do

の end が無いように見えます。

投稿2019/07/20 13:28

編集2019/07/20 13:30
winterboum

総合スコア23376

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問