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

Overall
score

97%

Overview
Eval results
Files

rubric.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
    }
  ]
}

Install with Tessl CLI

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

tile.json