こんにちは、rspecとairborneでJSONAPIをテストすることに問題があります。 https://i.stack.imgur.com/Cyf75.pngrspecとAirborneでのJSONAPIテスト
イム・テスト以下 GETモデルもこのようhttps://i.stack.imgur.com/Y9rHt.png
RSpecの出力:
障害: 1)のタイプに 失敗/エラーを検証する必要があります/連絡先を上のGET:expect_json( 'books.0 '、タイトル:' The Great Escape ')
Airborne::PathError:
Expected NilClass
to be an object with property 0
# /home/robert/.rvm/gems/ruby-2.4.0/gems/airborne-0.2.5/lib/airborne/path_matcher.rb:21:in `rescue in block in get_by_path'
# /home/robert/.rvm/gems/ruby-2.4.0/gems/airborne-0.2.5/lib/airborne/path_matcher.rb:18:in `block in get_by_path'
# /home/robert/.rvm/gems/ruby-2.4.0/gems/airborne-0.2.5/lib/airborne/path_matcher.rb:9:in `each'
# /home/robert/.rvm/gems/ruby-2.4.0/gems/airborne-0.2.5/lib/airborne/path_matcher.rb:9:in `each_with_index'
# /home/robert/.rvm/gems/ruby-2.4.0/gems/airborne-0.2.5/lib/airborne/path_matcher.rb:9:in `get_by_path'
# /home/robert/.rvm/gems/ruby-2.4.0/gems/airborne-0.2.5/lib/airborne/request_expectations.rb:137:in `call_with_path'
# /home/robert/.rvm/gems/ruby-2.4.0/gems/airborne-0.2.5/lib/airborne/request_expectations.rb:18:in `expect_json'
# ./book_resource.rb:10:in `block (2 levels) in <top (required)>'
# ------------------
# --- Caused by: ---
# NoMethodError:
# undefined method `[]' for nil:NilClass
# /home/robert/.rvm/gems/ruby-2.4.0/gems/airborne-0.2.5/lib/airborne/path_matcher.rb:57:in `process_json'
0.03121秒で完了しました(ファイルは0.17681秒でloaになりました) d) 1例、1失敗
してくださいスクリーンショットへのリンクの代わりにポストコード。 「ジャック・マクルーア」) 空挺:: PathError: 期待名、expect_json(「data.1」:私はこれを行うことはできません –
は、ユーザーが 失敗/エラー有効なタイプを返すべきで/ GET)が低すぎる担当者 –