Module: Servactory::TestKit::Rspec::Helpers::Concerns::ErrorMessages
- Included in:
- ServiceClassValidation, InputValidator, MockExecutor, OutputValidator, ServiceMockBuilder
- Defined in:
- lib/servactory/test_kit/rspec/helpers/concerns/error_messages.rb
Overview
Concern providing error message builders for service mock helpers.
## Purpose
ErrorMessages provides standardized, helpful error messages for common issues in service mocking. Each message includes context about what went wrong, hints for fixing the issue, and code examples.
## Usage
Include in helper classes that need to report errors:
“‘ruby class ServiceMockBuilder
include Concerns::ErrorMessages
def validate!
raise ArgumentError, (service_class)
end
end “‘
## Message Categories
-
Service class validation errors
-
Block return value errors
-
Output validation errors
-
Type mismatch errors
-
Result type configuration errors
-
Exception configuration errors