CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-vedro

Pragmatic Testing Framework for Python with BDD-style syntax and pluggable architecture

49%

Overall

Evaluation49%

1.09x

Agent success when using this tile

Overview
Eval results
Files

task.mdevals/scenario-1/

Seeded Random Scenario Suite

A scenario collection that demonstrates deterministic randomness using a run-wide seed, allows per-scenario overrides, and reports the seeds so runs can be reproduced.

Capabilities

Run-level seeding reproducibility

  • Running the suite twice with the same provided run seed produces identical recorded random outputs for each scenario, and the run seed is shown in the run summary for reuse @test
  • Running without a provided seed still records the generated seed in the summary so the run can be repeated later @test

Scenario-specific override

  • A scenario declares its own override seed, resulting in a stable random output unique to that scenario even when the run seed differs, and both the run-level seed and the override value are visible in the run output @test

Implementation

@generates

API

def build_suite():
    """
    Create and return a runnable scenario suite that:
    - Uses a run-level seed when provided to make random actions deterministic.
    - Includes at least one scenario that relies solely on the run-level seed and another that overrides it.
    - Records and reports the run-level seed plus any scenario override used alongside the random output it produced.
    """

Dependencies { .dependencies }

vedro { .dependency }

Python scenario runner supplying deterministic seeding controls and seed reporting.

tessl i tessl/pypi-vedro@1.14.0

tile.json