У меня есть набор тестов, который работает с несколькими версиями программного приложения. Я хотел бы иметь возможность пометить те тесты, которые различаются в зависимости от разных версий, чтобы настроенные мной фильтры запускали тесты только для этой конкретной версии.
Я ищу что-то вроде:
describe "the magic page", :version=>["all-magic", "some_magic"]
it "exists!"
end
describe "the magic page", :version=>["no-magic"]
it "does not exist!"
end
Rspec.configure do |config|
this_version= some_version_parameter_passed_in || "no_magic"
config.filter_run :version includes this_version
end
Очевидно, что это не работает, но это должно дать вам представление о том, чего я пытаюсь достичь.