Skip to content

[WIP] Add UI tests implementation for demo video - #918

Closed
thomasnordquist with Copilot wants to merge 1 commit into
masterfrom
copilot/implement-ui-tests-suite
Closed

[WIP] Add UI tests implementation for demo video#918
thomasnordquist with Copilot wants to merge 1 commit into
masterfrom
copilot/implement-ui-tests-suite

Conversation

Copilot AI commented Dec 19, 2025

Copy link
Copy Markdown
Contributor

Implementation Plan for Independent UI Tests

  • Create test suite directory structure (e2e tests)
  • Set up Playwright test configuration for independent tests
  • Extract and implement individual test cases from demo scenarios:
    • Connection test (connect to MQTT broker)
    • Numeric plots test (chart visualization)
    • JSON preview test (formatted messages)
    • Diff capability test (message changes)
    • Clipboard operations test (copy topic/value)
    • Tree search/filter test
    • SparkplugB decoding test
    • Settings menu test
    • Advanced connection settings test
    • Keyboard shortcuts test
  • Make tests independent and deterministic
  • Add test utilities and helpers
  • Create new GitHub workflow job for parallel test execution
  • Update package.json scripts to run new test suite
  • Add documentation for running tests
  • Verify all tests pass independently
Original prompt

This section details on the original issue you should resolve

<issue_title>Implement tests</issue_title>
<issue_description>Thre is a demo video n which many features are tested and visualized, this includes currently all UI tests.

  • Identify test cases
  • Create a separate suite to test theses cases
  • Tests should be independent of each other
  • Tests should be deterministic
  • apply best practices for testing web based UIs
  • run tests in a separate job, parallel to the demo video</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

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.

Implement tests

2 participants