CopilotKit / CopilotKit/CopilotKit

Testing: Add Angular to automated visual regression testing

Open
#6,641 1 comment 0 reactions 1 assignee View on GitHub

@rainerhahnekamp is already working on this.

Since Aug 21, 2026.

feature request
Dominant language
TypeScript
Stars
37.4k
Forks
4.6k
Avg merge
1d 6h
Merged PRs (30d)
444

Description

Pre-flight Checklist
  • I have searched existing issues, and this hasn't been requested yet.
Problem or Motivation

The Angular demo currently has no automated visual regression coverage.

During the Angular 22 upgrade in #6521, the visual regression check for the Lucide migration had to be performed manually. The repository already contains Playwright-based screenshot tooling, but Angular is not integrated into it and the existing screenshots are not consistently compared against committed baselines in CI.

This issue should be started after #6521 has been merged.

🎤 Tell us your idea

Integrate the Angular demo into an automated visual regression testing environment.

The tests should:

  • Render deterministic Angular UI states without depending on a live agent or external network requests.
  • Cover at least running and completed tool calls, including their icons.
  • Compare screenshots against committed reference images.
  • Run automatically in CI when relevant Angular UI code changes.
  • Build on or consolidate the existing Playwright screenshot tooling where practical.
Would you like to work on this?
  • Yes, I’d love to work on it!
  • I’m open to collaborating but need guidance.
  • No, I’m just sharing the idea.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.