These prompts aid in creating reliable and robust systems.
Generate unit tests for specific functions, covering various use cases, edge cases, and invalid inputs, including documentation for each test's intent. Analyze code to identify and fix issues causing application crashes. Simulate program behavior with missing or malformed input to identify potential problems. Identify performance bottlenecks, such as N+1 query problems, and suggest optimization strategies.