私はライブAPI呼び出しを行うrspec機能テストを書いています。単純なコマンドrspecを使用してすべての非APIテストを実行し、ライブAPIテストを個別に呼び出す方法が必要です。おそらく、ARGVを使用する方法、または一般的なrspec名前空間から一部のテストを除外し、それでも完全な機能のテスト機能を使用する方法があります。何かご意見は?
API仕様にタグを付ける必要があります。RSpecのドキュメントをご覧ください:https://www.relishapp.com/rspec/rspec-core/v/2-4/docs/command-line/tag-option
フィルタリングに環境変数を使用する場合:
spec_helper.rb
RSpec.configure do |c|
c.filter_run_excluding api: true unless ENV['ALL']
end
このセットアップrspec spec
コマンドを使用すると、としてマークされたすべての仕様が除外されapi
ます。
API仕様を含むスイート全体を実行する場合ALL=true rspec spec
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加