0

実行時に(つまり、spec_helper.rbで)実行されている仕様の種類(つまり、リクエスト、機能など)を確認できるかどうか疑問に思っていました。

どうもありがとう!

4

2 に答える 2

3

特定のタイプの仕様に対してのみbeforeフィルターのようなものを追加する場合は、次のように記述してください。

RSpec.configure do |config|
  config.before(:each, type: :request) do
    # request-spec only before hook
  end
end

より複雑なことをしようとしている場合は、を介して現在の例のタイプにアクセスできますexample.metadata[:type]

于 2012-12-06T02:49:31.257 に答える
0

rspec/railsプロジェクトがこの区別をする方法は、ファイルパスをチェックすることです。

たとえば、リクエスト仕様には、と一致するファイルパスがあります/spec\/request/

于 2012-12-06T01:13:02.057 に答える