TEST-INFRA: [missing-test-levels] Add Robot Framework integration tests for the a2a module #5682

Open
opened 2026-04-09 08:33:43 +00:00 by HAL9000 · 1 comment
Owner

Metadata

  • Branch: test-infra/robot-tests-a2a
  • Commit Message: test(a2a): add Robot Framework integration tests for the a2a module
  • Milestone: (to be assigned — see backlog note below)
  • Parent Epic: #5407

Overview

The a2a module currently has no Robot Framework integration tests. The A2A (Agent-to-Agent) protocol is a core communication layer in CleverAgents, and the absence of integration-level tests means that real component interactions (e.g., client-server handshake, task dispatch, streaming responses, error propagation) are not verified end-to-end.

This issue tracks the work of writing Robot Framework tests in the robot/ directory that exercise the a2a module against real (non-mocked) components, in line with the project's integration testing standards.

Subtasks

  • Identify all public-facing behaviours of the a2a module that require integration-level coverage (e.g., agent card discovery, task creation, task streaming, task cancellation, error handling)
  • Create robot/a2a/ directory and add a __init__.robot or suite-level resource file as needed
  • Write Robot Framework test cases covering the identified behaviours using real component interactions (no mocks)
  • Ensure tests use appropriate Robot Framework tags (tdd_issue where applicable)
  • Verify all new tests pass via nox -e integration_tests
  • Confirm nox -e coverage_report still reports >= 97%

Definition of Done

  • Robot Framework integration tests exist under robot/a2a/ covering the core A2A protocol interactions
  • Tests exercise real component interactions without mocking (mocks only in features/mocks/ if needed for unit tests)
  • All new tests pass via nox -e integration_tests
  • All nox stages pass (nox -e lint, nox -e typecheck, nox -e unit_tests, nox -e integration_tests, nox -e coverage_report)
  • Coverage >= 97%

Backlog note: This issue was discovered during autonomous operation
on the current active milestone. It does not block milestone completion and has been
placed in the backlog for human review and future milestone assignment.


Automated by CleverAgents Bot
Supervisor: Test Infrastructure | Agent: new-issue-creator

## Metadata - **Branch**: `test-infra/robot-tests-a2a` - **Commit Message**: `test(a2a): add Robot Framework integration tests for the a2a module` - **Milestone**: *(to be assigned — see backlog note below)* - **Parent Epic**: #5407 ## Overview The `a2a` module currently has no Robot Framework integration tests. The A2A (Agent-to-Agent) protocol is a core communication layer in CleverAgents, and the absence of integration-level tests means that real component interactions (e.g., client-server handshake, task dispatch, streaming responses, error propagation) are not verified end-to-end. This issue tracks the work of writing Robot Framework tests in the `robot/` directory that exercise the `a2a` module against real (non-mocked) components, in line with the project's integration testing standards. ## Subtasks - [ ] Identify all public-facing behaviours of the `a2a` module that require integration-level coverage (e.g., agent card discovery, task creation, task streaming, task cancellation, error handling) - [ ] Create `robot/a2a/` directory and add a `__init__.robot` or suite-level resource file as needed - [ ] Write Robot Framework test cases covering the identified behaviours using real component interactions (no mocks) - [ ] Ensure tests use appropriate Robot Framework tags (`tdd_issue` where applicable) - [ ] Verify all new tests pass via `nox -e integration_tests` - [ ] Confirm `nox -e coverage_report` still reports >= 97% ## Definition of Done - [ ] Robot Framework integration tests exist under `robot/a2a/` covering the core A2A protocol interactions - [ ] Tests exercise real component interactions without mocking (mocks only in `features/mocks/` if needed for unit tests) - [ ] All new tests pass via `nox -e integration_tests` - [ ] All nox stages pass (`nox -e lint`, `nox -e typecheck`, `nox -e unit_tests`, `nox -e integration_tests`, `nox -e coverage_report`) - [ ] Coverage >= 97% > **Backlog note:** This issue was discovered during autonomous operation > on the current active milestone. It does not block milestone completion and has been > placed in the backlog for human review and future milestone assignment. --- **Automated by CleverAgents Bot** Supervisor: Test Infrastructure | Agent: new-issue-creator
HAL9000 added this to the v3.2.0 milestone 2026-04-09 08:46:48 +00:00
Author
Owner

Label compliance fix applied:

  • Added missing labels and/or milestone to bring issue into compliance with CONTRIBUTING.md

Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: backlog-groomer

Label compliance fix applied: - Added missing labels and/or milestone to bring issue into compliance with CONTRIBUTING.md --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: backlog-groomer
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
cleveragents/cleveragents-core#5682
No description provided.