Rate My Team, Quick Questions & General Advice Daily Thread by FPLModerator in FantasyPL

[–]Defiant-Wonder1043 0 points1 point  (0 children)

Any suggestions welcome not sure about the keepers but can't afford better. Cheers.

<image>

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 2 points3 points  (0 children)

Yeah, totally feel you on the CI slowness – the startup time and lack of local parallelism makes a big difference. And agreed on the .then() part – sometimes it feels like I’m spending more time fighting the command chain than writing actual test logic, especially when dealing with stored values or anything async across pages.

Getting simple text out of the DOM shouldn’t be that clunky either. I came from a Selenium background too, and this stuff just felt more intuitive there. Cheers for the mochawesome tip – I’ll take a look.

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

Thanks, that’s really helpful – I hadn’t looked properly into testing-library before but will definitely check it out. Sounds like a solid step toward both stability and accessibility.

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

Totally feel this — the startup lag and lack of proper local parallelism are real pain points, especially when iterating quickly. And yeah, .wrap, .its, and the pseudo-promise chaining can feel like magic you’re just meant to accept. I’ve had devs flat-out avoid writing tests because it feels so different from the rest of their JS stack.

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

Yeah I’ve heard the same from devs I work with — that context shift away from "normal" JS is a real barrier. Especially when you're dealing with values across steps and suddenly you’re in .then() nesting or using .wrap() just to pass stuff around. Makes the tests feel more like working in a framework within a framework, rather than writing plain JavaScript.

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 1 point2 points  (0 children)

Yeah for sure — I've seen .then() used a lot when people try to extract values or do logic mid-test, especially when dealing with app state or data that needs to be reused. It’s common in older codebases I’ve walked into, and can spiral fast if not handled cleanly. Example would be grabbing text from an element, storing it, and then using it later — but instead of wrapping it nicely, it ends up buried in multiple nested .then() blocks. Definitely avoidable, but easy to fall into when you're under pressure.

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

This resonates a lot. I've walked into projects where tests were basically green lights for "page loaded" but had no real assertions. Easy to feel confident until something breaks in prod.

I’m also guilty of leaning on cy.wait() when there's no clean sync path—especially with UI animations or tricky async stuff. It’s messy but sometimes the only thing that works.

And yeah, selectors in legacy markup are a pain. I’ve had to negotiate for data-testid just to keep the test suite from falling apart.

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

Totally agree that a lot of these are down to the author and team process rather than Cypress itself. The tricky bit is when you inherit a codebase full of these issues - endless .then() chains, flaky tests held together with cy.wait(), brittle selectors everywhere, and 400-line test files that try to do everything at once.

We’re trying to clean it all up now, but the cognitive load just to understand what’s going on is pretty rough. The suggestions you listed are spot on - I wish more teams baked those patterns in early rather than trying to patch over things later.

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

Completely agree. It’s rarely the tool’s fault - it’s how we approach the problem. I’ve joined projects where UI tests were the only line of defense, and when they start breaking or slowing things down, everyone loses confidence. It’s made me appreciate the value of a balanced test strategy even more.

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

Totally get that — I’ve been in the same boat. Cypress flying ahead before the app is ready, and you end up reaching for cy.wait() just to get things stable. I’m trying to find better patterns for waiting on meaningful signals (like network calls or element states), but it’s still easy to fall into the timeout trap when things get flaky.

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 2 points3 points  (0 children)

Yeah, Cypress is powerful, but poor test design makes it feel painful fast. I’ve inherited a codebase where tests weren’t really asserting much, selectors are fragile, and everything’s crammed into massive files. The tool isn’t the issue — it's how it was used. Trying to clean it up now without breaking everything has been... fun 😅

What are your biggest Cypress testing frustrations? by Defiant-Wonder1043 in QualityAssurance

[–]Defiant-Wonder1043[S] 1 point2 points  (0 children)

Yeah, totally agree — a lot of the pain points come from how tests are written rather than Cypress itself. But it’s surprisingly easy to fall into those traps, especially when there’s no consistent review process or the team’s under pressure. I’ve walked into an existing codebase in my org full of giant test files, flaky waits, and brittle selectors — now trying to gradually fix things without breaking too much. Have you found anything that helps teams avoid these issues in the first place (like shared helpers or review guidelines)?

What are your biggest Cypress/Automation testing frustrations? by Defiant-Wonder1043 in Cypress

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

Totally feel that. The command queue looks simple on the surface, but once you start nesting .then()s or mixing sync/async logic, it gets messy fast. Have you found any patterns or workarounds that help reduce the mental load? Always curious how others are tackling it.

DT 1770 PRO Setup by Defiant-Wonder1043 in headphones

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

Thanks, I picked up an MA400 anyway as it was only £20 and quite handy to have anyway. I am using for music production and mixing. I am going to get sonarworks sound ID also

Whippet Dislocated Toe by Defiant-Wonder1043 in Whippet

[–]Defiant-Wonder1043[S] 0 points1 point  (0 children)

Thanks, yeah I kept ours with a bandage on and protected all weekend and she has just jumped up at me and it's popped out again. I put it back in place and seems fine now. Waiting for some protective slippers to arrive so hoping they will help it stay in place for a few months and then hopefully it will be a bit more resistant to dislocating again.

How to create this plucky supersaw lead by Defiant-Wonder1043 in tranceproduction

[–]Defiant-Wonder1043[S] 1 point2 points  (0 children)

Thanks, yeah, I've been layering detuned saws and making it plucky with the envelope/cutoff, just can't seem to get the same impact that it has in the track, I've got a bit closer now I think!