Our team's troubles writing automated UI tests
1–10 of 28 posts
Re: Our team's troubles writing automated UI tests
#2Re: Our team's troubles writing automated UI tests
#31) to understand common UI flows and iconography, then automate test generation for all/many possible paths through the UI
2) to adapt the test path to UI changes or panel rearrangement
Ran into a presentation by them at the Big Data AI conference in Seattle this spring.
Re: Our team's troubles writing automated UI tests
#4I used to have troubles with UI tests too, but then I discovered Cypress ( https://www.cypress.io/ ). You can still run into an issue once in a while, but it's way better than anything else and it's getting even better with each release.
Re: Our team's troubles writing automated UI tests
#5My other comment is: you absolutely need data management methods if you're going to be writing UI tests. And maybe spinning up/down a testing environment on demand.
The one thing i havent fogured out (personally) is testing google integrations
Re: Our team's troubles writing automated UI tests
#6Re: Our team's troubles writing automated UI tests
#7Re: Our team's troubles writing automated UI tests
#8 await owner.click('Create plan')
await owner.screenshot('Fill out form')
One thing I did wrong that I have to revisit is I don't confirm the screenshots hold any data I'm expecting. It would have been much easier to add the asserts when I was writing them but I was manually inspecting everything very closely to address responsive issues so it didn't seem important until the responsive issues were sorted.Re: Our team's troubles writing automated UI tests
#9I used to have troubles with UI tests too, but then I discovered Cypress ( https://www.cypress.io/ ). You can still run into an issue once in a while, but it's way better than anything else and it's getting even better with each release.
After reading through the website and watching their video, I still don't understand how it works out what it's value proposition is. Is there some demo where I can see and understand how Cypress provides value over the state of the art?
The one time Selenium was reliable in my company was when our team had a dedicated, massively overprovisioned grid.
The biggest pro is it just has less random "Oh, guess that timed out?" issues than when we used Selenium.
The biggest negative is it's chrome only.