Here's how our tests are setup:
- Tests are grouped in subdirectories
- Each directory/filename is prefixed with a number between 100-999, typically incremented by 10. This allows us to insert new tests into the stream of sequential tests
- Tests start at 100, but configuration setup tests start at 010.
- Tests are tagged according to the directory, and directory/file
This is very easy to understand/use, especially when you get 1000s of steps/scenarios and complex tests in your setup.