Im trying to figure out what the better way to do this is? On one hand separating your step definitions based on the different feature tests is nice for organization (or in case one breaks and you need to fix that specific test)
On the other hand, I find a lot of repeated step definitions (such as logging in) that end up being referenced in another file (unless I just want to change the wording intentionally).
The more i've been separating my step definitions file the most it seems like maybe it's just a better idea to keep them all in one. Is there a major downside to this im not seeing?