Я получил тест rspec, который выглядит примерно так:
require 'rspec'
describe 'describe', :mytag do
puts("inside describe")
it 'test', :mytag do
puts 'test'
end
end
Я хочу иметь возможность пропустить весь этот файл спецификации (и часть внутри describe
), если я укажу какой-нибудь другой тег, подобный этому:
rspec test_spec.rb --tag other
Но код inisde describe
выполняется и выводит inside describe
Есть ли способ отфильтровать этот код?
Я знаю, что могу изменить свой код на что-то вроде этого:
require 'rspec'
describe 'describe', :mytag do
before(:all) do
puts("inside describe")
end
it 'test', :mytag do
puts 'test'
end
end
Но для этого требуется много изменений во многих файлах, поэтому я ищу более простое решение.