Automated Quality Checks

Automated Quality Checks

Linting and Testing Integration

Ensure Code Quality

Automatic Linting:

  • Built-in linters for popular languages
  • Custom linters: --lint-cmd <cmd>
  • Per-language linters: --lint "language: cmd"
  • Enable/disable: --auto-lint/--no-auto-lint

Testing Integration:

  • Run tests with /test <command>
  • Automatic testing: --test-cmd <cmd> and --auto-test
  • Aider will try to fix errors automatically

Compiled Languages:

  • Use lint commands for recompiling modified files
  • Use test commands for rebuilding projects

Example configuration in .aider.conf.yml:

lint-cmd: ["python: flake8", "js: eslint"]  
test-cmd: "pytest"  
auto-test: true

This ensures all AI-generated code meets your quality standards before being committed.

7 | 10