{
  "id": "D016",
  "name": "Project Should Have Tests",
  "description": "Ensure the project has a test directory with test files to maintain code quality and prevent regressions",
  "severity": "warning",
  "category": "dart",
  "languages": ["dart"],
  "tags": ["testing", "best-practices", "code-quality"],
  "analysisMethod": "dart-only",
  "dartAnalyzer": {
    "class": "D016ProjectShouldHaveTestsAnalyzer",
    "file": "D016_project_should_have_tests.dart"
  },
  "detection": {
    "targetDirectories": ["test", "test/"],
    "requiredFiles": ["*_test.dart"],
    "minTestFiles": 1
  },
  "config": {
    "minTestFiles": 1,
    "testDirectories": ["test", "integration_test"],
    "testFilePattern": "_test\\.dart$"
  }
}
