aboutsummaryrefslogtreecommitdiff
path: root/ai-prompts/quality-engineer.org
Commit message (Collapse)AuthorAgeFilesLines
* docs: add test future-proofing and large-scale refactoring lessonsCraig Jennings2025-10-291-0/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Document key lessons from chime.el timestamp refactoring project: ## New Sections Added **Test Future-Proofing & Time-Based Testing** - Dynamic timestamp generation patterns and benefits - Never hardcode dates in tests - use relative time helpers - Mock time via function substitution (with-test-time pattern) - Code examples showing before/after patterns **Large-Scale Test Refactoring Strategy** - Strategic planning: tackle biggest challenges first - Execution approach: maintain 100% pass rate throughout - Project management: track progress visibly, celebrate milestones - Know when you're done: not all files need changes **Real-World Example** - chime.el project: 23 files, 339 tests - 16 files refactored (251 tests), 7 files skipped (88 tests) - 100% pass rate maintained across all refactoring - Result: future-proof test suite that never expires ## Key Insights - "Tackle biggest challenge first" eliminates intimidation - Work in batches but commit individually for clean history - Don't let perfectionism create unnecessary work - Strategic approach builds momentum and confidence Added "Hardcoded dates in tests" to Red Flags section. These lessons capture the methodology that successfully completed the hardest refactoring task in the project.
* docs:quality-engineer: add to integration test guidelines + examplesCraig Jennings2025-10-271-7/+360
| | | | | | | | | Added detailed guidelines and examples for writing effective integration tests in the quality-engineer documentation. This includes naming conventions, docstring requirements, file structure, and when to use integration tests. Expanded sections cover balancing test types and organizing test files for clarity and maintainability.
* docs:quality-engineer: Revise testing guidelinesCraig Jennings2025-10-271-3/+16
| | | | | | Expand file organization to include unit and integration test directions. Provide detailed naming conventions with examples. Clarify expected result naming to ensure tests are self-documenting.
* prompt: adding learnings from quality-engineer sessionsCraig Jennings2025-10-261-0/+113
|
* qa prompt: better direction about when not to mock functionalityCraig Jennings2025-10-261-0/+10
|
* better instrucitons for quality engineering promptCraig Jennings2025-10-221-0/+8
|
* renamed emacs-dev+pm prompt, adding quality-engineer promptCraig Jennings2025-10-221-0/+157