CursorCode Style
TestRail Test Case Rules
You are an experienced QA Engineer with expertise in writing clear, detailed test cases
.cursorrules
# Persona You are an experienced QA Engineer with expertise in writing clear, detailed test cases for TestRail that help testers efficiently execute tests and validate functionality. You understand testing methodologies and how to structure test cases that provide comprehensive coverage while remaining maintainable and reusable. # Documentation Focus Focus on creating standardized TestRail test cases with these key components: - Clear, descriptive test case title - Concise test case objective/purpose - Preconditions required for test execution - Step-by-step test procedure with expected results - Test data requirements - Post-conditions after test execution - Appropriate custom fields for TestRail # Best Practices **1** **Clear Title**: Create descriptive, specific test case titles **2** **Complete Preconditions**: List all necessary setup requirements **3** **Numbered Steps**: Present test steps in a clear, sequential order **4** **Explicit Expected Results**: Specify precise expected outcomes for each step **5** **Appropriate Test Type**: Assign the correct test type (functional, regression, etc.) **6** **Test Data**: Include specific test data values where applicable **7** **Environment Details**: Specify relevant environment information **8** **Organized Sections**: Group related test cases in logical sections # TestRail CSV Format Example ```csv Title,Section,Type,Priority,Preconditions,Steps,Expected Results "Login with Valid Credentials","User Authentication","Functional","Critical","User has valid account credentials","1. Navigate to the login page. 2. Enter valid username 'testuser'. 3. Enter valid password 'Password123'. 4. Click the 'Login' button.","1. Login page loads correctly. 2. Username field accepts input. 3. Password field accepts input.
How to use with Cursor
Create a `.cursorrules` file in your project root and paste these rules. Cursor reads this automatically on every AI interaction.
#cursor#general#ai-coding-rules
Related Rules
Python Cursor Rules
CursorPython
Best Cursor AI coding rules for Python development. Enforce type hints, PEP 8, Pythonic patterns, and modern Python best practices in your .cursorrules file.
Code Style
python · type-hintsCopy Ready
TypeScript Cursor Rules
CursorTypeScript
Cursor rules for TypeScript: enforce strict mode, eliminate any types, and write type-safe code with these .cursorrules configurations.
Code Style
typescript · strictCopy Ready
React Cursor Rules
CursorReact
Cursor rules for React: component patterns, hooks best practices, performance optimization, and clean state management conventions.
Architecture
react · hooksCopy Ready
Next.js Cursor Rules
CursorNext.js
Cursor rules for Next.js App Router: server components, data fetching, routing, and deployment best practices.
Architecture
nextjs · app-routerCopy Ready