Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Playwright for UI Testing #547

Merged
merged 19 commits into from
May 7, 2024

Conversation

dgarciabriseno
Copy link
Contributor

Summary

This PR adds playwright as the UI test framework for helioviewer.org

Using playwright, we can write/record tests that test helioviewer.org as an end user.
Playwright is programmed via javascript to act as an end user to interact with the page.
It can then compare that the application appears how we expect it to appear by doing a diff against expected screenshots,
or simply using javascript to assert that some element exists.

With this PR I add a test to simply display the default AIA 304 image that is installed in the development environment.
This simple test alone has already discovered an error.
My hope is that we'll be able use this tool to improve our development process and find bugs we may miss during manual testing.

@dgarciabriseno dgarciabriseno merged commit 85539ae into Helioviewer-Project:main May 7, 2024
2 checks passed
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