CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/golang-github-com-onsi-ginkgo-v2

A mature testing framework for Go designed to help you write expressive specs

97

1.12x
Quality

Pending

Does it follow best practices?

Impact

97%

1.12x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.jsonevals/scenario-3/

{
  "context": "This evaluation criteria assesses how well an engineer uses the Ginkgo v2 testing framework's binary precompilation capabilities (ginkgo build command) to create standalone test binaries and execute them with proper configuration.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Build Command Usage",
      "description": "Uses the 'ginkgo build' command or equivalent programmatic API to precompile test suites into standalone binaries. The solution should invoke the build functionality correctly, either via CLI invocation or using the ginkgo build package.",
      "max_score": 30
    },
    {
      "name": "Binary Naming Convention",
      "description": "Produces test binaries with appropriate naming conventions following Go test standards (e.g., 'package.test' format). The solution should correctly generate or use the default binary naming that ginkgo build provides.",
      "max_score": 15
    },
    {
      "name": "Recursive Build Support",
      "description": "Implements recursive building of multiple test suites in subdirectories, utilizing the '-r' or '--recurse' flag with ginkgo build, or equivalent functionality to traverse and build all test suites in a directory tree.",
      "max_score": 20
    },
    {
      "name": "Build Error Handling",
      "description": "Properly handles and reports compilation failures from the ginkgo build process, checking exit codes or capturing error output to inform the user when test suite compilation fails.",
      "max_score": 10
    },
    {
      "name": "Binary Execution",
      "description": "Executes the precompiled test binaries successfully. The solution should run the generated .test binaries as standalone executables.",
      "max_score": 15
    },
    {
      "name": "Configuration Flag Passing",
      "description": "Passes configuration flags (such as '-v', '--succinct', '--verbose', or other ginkgo test flags) to the precompiled test binaries during execution, allowing control over test output and behavior.",
      "max_score": 10
    }
  ]
}

tile.json