Как выполнять тесты в зависимости от типа теста в RSpec - PullRequest
1 голос
/ 21 сентября 2019

Учитывая следующий тестовый файл

require 'rails_helper'

RSpec.describe PurchaseCarService, type: :service do
  #...
end

Как я могу выполнить общие тесты для всех спецификаций типа :service?

Я хочу, чтобы все (например) объекты службы принудительно применяли общиеСтандарты обслуживания.

С уважением,

1 Ответ

3 голосов
/ 21 сентября 2019

Использование фильтрации Мне удалось выполнить дополнительные тесты перед каждым описанием блока с контекстом type: :service.

Например

RSpec.configure do |c|
  c.before(:example, type: :service) do
    # Run some common tests
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...