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

Added new ADR for BackstopJS #1297

Merged
merged 2 commits into from
Sep 4, 2024
Merged

Added new ADR for BackstopJS #1297

merged 2 commits into from
Sep 4, 2024

Conversation

alexjanousekGSA
Copy link
Contributor

@alexjanousekGSA alexjanousekGSA commented Aug 27, 2024

ADR outlining proposal for adding backstop JS to admin project to improve QA.

Original Issue including screenshots done during testing can be found here

Details around the deep dive and POC can be found here

Copy link
Contributor

@ccostino ccostino left a comment

Choose a reason for hiding this comment

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

Awesome, thanks @alexjanousekGSA!

This looks good to me aside from one minor grammatical change. I'll give folks a bit of time to weigh in as well. 🙂

docs/adrs/0009-adr-implement-backstopjs-to-improve-qa.md Outdated Show resolved Hide resolved
Copy link
Member

@A-Shumway42 A-Shumway42 left a comment

Choose a reason for hiding this comment

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

Approved. Looking forward to working with BackstopJS!

Co-authored-by: Carlo Costino <ccostino@users.noreply.github.com>
Copy link
Contributor

@heyitsmebev heyitsmebev left a comment

Choose a reason for hiding this comment

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

Thanks @alexjanousekGSA for solutions to testing! I don't have any questions about BackstopJS for now. I am curious by the potential of BackstopJS. I'd like to see BackstopJS as an option for testing until we become more familiar with it and understand its use cases better. We already have many different testing tools on the frontend, and while BackstopJS is not exactly the same, managing and testing with multiple tools can be cumbersome.

That said, I'm curious about the tool and do think it could be helpful to see at a glance which parts of the site have changed. This could be particularly useful if an image goes missing unexpectedly or if there are CSS or layout changes. I'm open to exploring the value and insights it could provide.

It would be helpful to run it quickly, similar to how we use flake8 or isort, but overall, I think we should keep it optional for now.

Copy link
Contributor

@ccostino ccostino left a comment

Choose a reason for hiding this comment

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

Thanks for writing this up, @alexjanousekGSA! 🎉

Once this is merged, we're going to make a few adjustments and additions to it, and flip it to the accepted state.

@ccostino ccostino merged commit 93a1024 into main Sep 4, 2024
7 checks passed
@ccostino ccostino deleted the 0009-backstopjs-adr branch September 4, 2024 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

Adopting BackstopJS for Enhanced QA in Admin Project
5 participants