What problem does it solve?
This Skill ensures the reliability and correctness of syncable entities within the Twenty CRM by providing a comprehensive framework for integration testing. It addresses the critical need for thorough validation of entity creation, updating, and deletion operations.
Core Features & Use Cases
- Comprehensive Test Suite: Covers all validation scenarios, input transpilation exceptions, and successful CRUD operations for syncable entities.
- Mandatory Testing: Enforces that integration tests are a required step for all syncable entities before deployment.
- Reusable Utilities: Provides patterns for creating query factories and wrapper utilities to streamline test writing.
- Use Case: When developing a new metadata entity (e.g., a custom contact field), use this Skill to generate and run integration tests that verify all possible valid and invalid inputs, ensuring the entity behaves as expected under all conditions.
Quick Start
Use the syncable-entity-testing skill to create integration tests for a new syncable entity named 'my-entity'.