2017-03-06 2 views
0

私のレールプロジェクトにはいくつかのApiを作成しました。今私はそれのためのいくつかのテストコードを書いてみたいです。RoRでRestFul APIのRspecテストを書く方法

私はRspecについて聞いたことがあり、Rest Api'sを扱う記事はほとんど見つかりませんでした。しかし、すべての記事では、私は外部パラメータを扱っている仕様は見つかりませんでした。

私はRspecコマンドまたは他の標準的な方法と一緒に端末からパラメータを渡すことができるので、可能な解決策があります。

私はBDDや他のTDDに全く新しいので、私の意図が間違っていたら私を修正してください。

+0

_butを求めているものを正確に理解願っていますか? – Jeremie

+0

https://www.relishapp.com/rspec/rspec-rails/docs/request-specs/request-spec 'type::request'は' get'のようなメソッドにアクセスし、ヘッダとボディパラメータ。 –

+0

端末からパラメータを渡すことはありません。決定的に実行できるシナリオを作成し、スペックスイートの実行方法に関係なく同じ結果が得られます。 – max

答えて

0

rspecと一緒に外部パラメータを渡す必要はありません。必要なパラメータはすべてspecファイルに格納されます。あなたのREST APIエンドポイントがパラメータinclude_tweetsを受け入れるのであれば、テストファイルにそれだけで

it 'shows resource with tweets' do 
    get :show, include_tweets: true 
end 

あなたは異なる引数をテストしたい場合は、別のテストを作成できます。

it 'shows resource with tweets' do 
    get :show, include_tweets: false 
end 

私は私はあなたが私はあなたが何を意味するのか、外部parameters._を持つ任意の仕様のお得な情報を発見していないすべてのその記事に

関連する問題