create-testcases
Installation
SKILL.md
Create CUBRID test cases for a given feature or bug fix.
Given a description of the feature/fix to test (and optionally a JIRA ticket like CBRD-XXXXX), create all three types of test cases:
- Unit tests (Google Test, C++)
- SQL tests (csql-based)
- Shell tests (bash-based)
$ARGUMENTS
OOS Test Case Guidelines
When creating test cases for OOS (Out of Space) scenarios:
- Use BIT VARYING (VARBIT) data type instead of string types (VARCHAR, CHAR, etc.) for data that needs predictable on-disk size.
- Reason: CUBRID compresses strings, making actual disk usage unpredictable unless the server is stopped and compression is disabled. VARBIT data is not compressed, so its size is predictable — critical for OOS tests that need to fill storage to specific thresholds.