Вы можете настроить RSpec для этого, проверьте это:
https://github.com/rspec/rspec-core/issues/404#issuecomment-11431199 и http://blog.sorah.jp/2012/12/17/rspec-warn-for-no-expectations
Как правило, вам нужно настроить after
ловушку и проверить метаданные, если ожидался запуск:
(копия кода в случае, если URL-адрес не работает)
RSpec.configure do |config|
config.after(:each) do
result = self.example.metadata[:execution_result]
has_mock_expectations = RSpec::Mocks.space.instance_eval{receivers}.empty?
if !result[:exception] && !result[:pending_message] && !RSpec::Matchers.last_should && hasnt_mock_expectations
$stderr.puts "[WARN] No expectations found in example at #{self.example.location}: Maybe you forgot to write `should` in the example?"
end
end
end