Query Delegation Pattern
An enhanced Repository pattern specifically designed for Apex development. Business logic constructs queries and repositories execute them. Solves problems with Salesforce's recommended Selector pattern and keeps code clean.
Dynamic Query Creation
Enables flexible query building in Apex similar to Laravel's Eloquent. No more building queries with string concatenation when adding conditions.
Built-in Repository
Standard-equipped with RepositoryInterface and its implementations (Repository and MockRepository) to separate I/O and business logic responsibilities. No need to add classes other than business logic to write tests.
Prevents repository class proliferation in namespace-less Apex, reducing code volume and lowering psychological barriers to writing tests.
Non-writable Field Mocking
Enables mocking of non-writable fields such as formula fields and relationship fields that depend on the database. This allows complete decoupling from database dependencies.
Solving Apex's Fundamental Testing Challenges
❌ The Problems
⚠️Fake tests with zero real coverage
⚠️Impossible to mock system fields and "non-writable" data
⚠️Tight coupling between I/O and business logic
⚠️Slow, unreliable integration tests only
✅ ApexEloquent Solution
✅True unit tests with real code coverage
✅Revolutionary mocking of any field or data
✅Clean architecture with dependency injection
✅Fast, isolated tests for rapid development
Architecture & Technology
Ready to Transform Your Apex Development?
Join the revolution in Salesforce development. Build better, test faster, and maintain cleaner code with ApexEloquent.