我的所有规格如下:
describe 'Do Something', type: :feature do
有没有办法将Capybara用于文件或文件夹中的所有规格或规格?
是的,它们都在功能文件夹中。
我知道rspec-rails支持infer_spec_type_from_file_location!
,但我没有使用rspec-rails而且它不是Rails应用程序。
答案 0 :(得分:2)
您可以自己实施。从rspec-rails看relevant code,这看起来非常简单。
最相关的位是define_derived_metadata
方法:
RSpec.configure do |config|
escaped_path = %r{spec/features/}
config.define_derived_metadata(file_path: escaped_path) do |metadata|
metadata[:type] ||= :feature
end
end
(我目前没有项目可以对此进行测试,但希望这可以指出您正确的方向。)