Skip to content

⚙️ Make failure and file limits configurable #67

@jordanpartridge

Description

@jordanpartridge

Problem

Failure details and uncovered files are limited to hardcoded values (10 failures, 5 files) with no user control.

Current Behavior

File: app/Checks/TestRunner.php:125,132

$details = array_slice($this->parser->parseFailures($output), 0, 10);
foreach (array_slice($uncovered, 0, 5, true) as $file => $coverage) {

Expected Behavior

Configurable limits via command options.

Proposed Implementation

private function parseFailureDetails(
    string $output, 
    int $maxFailures = 10, 
    int $maxFiles = 5
): array

Add to CertifyCommand:

{--max-failures=10 : Maximum failure details to show}
{--max-files=5 : Maximum uncovered files to show}

Benefits

  • User control over output verbosity
  • Useful for large codebases
  • Backward compatible defaults

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions