Skip to content

set-tester-from-report-creator enables to use the report creator as tester in Robot executions. - #25

Merged
Snooz82 merged 2 commits into
mainfrom
tester-in-execution
Sep 23, 2026
Merged

Snooz82 merged 2 commits into
mainfrom
tester-in-execution

Conversation

@Snooz82

@Snooz82 Snooz82 commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI lite review requested due to automatic review settings September 23, 2026 15:43
@Snooz82
Snooz82 merged commit 3ccf38c into main Sep 23, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Address the manifest error handling and skipped-test tester preservation issues, and clarify the fallback documentation.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 Medium severity

Open (1)
What changed in this PR

Adds an opt-in configuration and CLI option to assign the TestBench report creator as tester for executed Robot test cases.

Changes:

  • Parses report creator data from manifest.json.
  • Assigns tester information to execution results.
  • Adds configuration, CLI, API support, tests, and documentation.
File Description
tests/​test_report_creator_tester.py Tests creator parsing, configuration, and tester assignment.
testbench2robotframework/​testbench2robotframework.py Supports configuration instances.
testbench2robotframework/​robotframework2testbench.py Supports configuration instances.
testbench2robotframework/​result_writer.py Reads creators and assigns testers.
testbench2robotframework/​config.py Adds the tester-assignment option.
testbench2robotframework/​cli.py Adds the CLI flag.
testbench2robotframework/​__init__.py Updates the package version.
docs/​usage/​fetch_results.md Documents tester assignment.
docs/​configuration/​overview.md Documents configuration and behavior.

The implementation requires changes for malformed or unreadable manifests, preservation of existing testers on skipped tests, and clarification of the documented fallback behavior.


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +215 to +217
report_creation = manifest.get("reportCreation") if isinstance(manifest, dict) else None
creator = (report_creation or {}).get("creator") or {}
user_key = creator.get("userKey")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants