-
Notifications
You must be signed in to change notification settings - Fork 70
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
FE: Audit Platform flaky Cypress test report and ticket/fix issues #15414
Comments
I asked Platform about this because I ran some of the PAW and IL tests 100 times locally and they passed 100 times. Curt told me the BigQuery data they're using to create the report is working as expected, but the user-facing portion is not displaying correctly. Curt said he's going to start troubleshooting this right away and hopes to have a fix in, in the next couple of days. I'll put this in See this Platform thread for more info. |
Nice! Love the fact that because we hopped on this quickly, we were able to a) learn our tests may actually be mostly fine, and b) stress test the reporting so Plat can get it cleaned up before the bigger testing deadlines. Thanks, Randi. |
Platform thread continues. Curt made some changes and it seems like some of the cruft got cleaned up, and others remain. I'll follow up with him specifically about the ones still hanging around that shouldn't be. But I also still need to poke around at the homepage tests and see what's up there. |
In this disallow list, the I don't think it's valuable to keep this test spec since it now would test outdated functionality (if we didn't have the redirect), and we plan to update home page tests in the future. I'm going to remove this one from the repo if you agree. |
@randimays I think that makes sense but to be clear: what is the test testing? It's just testing for the existence of the /new-home-page path? |
@jilladams Thanks for asking this clarifying question, I wasn't looking at it through the right lens. The test targets |
Ok! Yes, would be good to maintain for the real homepage, now that newhp is live! |
PR open for updating the There are still 2 Income Limits Cypress tests on the disallow list. Platform is helping to diagnose but Curt is swamped this sprint and hasn't had a chance to figure out why the tests are still on the report even though the latest run should have fixed them. |
Moved the PR for new home page tests to content-build. Turns out the Instead, I'm adding thorough tests for the global header and footer to |
Updated the ACs a bit per this Slack conversation. |
The content-build PR for the full surface-level homepage tests has been merged and is now running in the CI. No issues so far! vets-website has a PR as well for thorough header and footer tests. Trying to get through seemingly unrelated CI failures and then we'll be able to review and get that merged. |
Updated the vets-website PR to have more robust header and footer tests. Pipeline is passing. Ready for review. |
The PR got merged in, but I'm noticing the tests are not running in CI; they're getting skipped because the test that comes before them (unrelated to PW) is causing a runner error, and the runner starts over from the top of the list. See Slack thread. Before closing this ticket I'd like to see a successful run of these tests in the CI. |
The Cypress tests for the desktop header and footer are merged in. I ticketed the Cypress tests for the mobile header and footer, and to review the existing unit tests for both (#15699). |
All desktop header and footer tests have been merged in and passed CI several times. Will keep an eye on vets-website CI to be sure nothing is flaky. Closing! |
Description
User story
AS A PM/PO/Eng
I WANT our flaky tests de-flaked
SO THAT Veteran experience is protected and we are allowed to keep merging code.
Engineering notes / background
Top products in the flaky-test report:
Income LimitsPACT Act WizardAcceptance criteria
Ticketed fixes for all flaky tests(We are open to removing a test, if it can be justified that it's not needed)The text was updated successfully, but these errors were encountered: