(scenario)
| 256 | |
| 257 | |
| 258 | def test_contract_scenario(scenario): |
| 259 | if scenario_needs_store(scenario): |
| 260 | pytest.skip(f"scenario {scenario['name']}: requires store access (inject_message/verify_domain)") |
| 261 | |
| 262 | runner = Runner(BASE_URL, API_KEY, scenario) |
| 263 | try: |
| 264 | skipped = runner.execute_setup() |
| 265 | if skipped: |
| 266 | pytest.skip(f"scenario {scenario['name']}: setup requires store access") |
| 267 | runner.execute_steps() |
| 268 | finally: |
| 269 | runner.close() |
nothing calls this directly
no test coverage detected