Tests often fail due to dependencies on prior test states, leading to unreliable results. As the game evolves, arbitrary wait times for client-server connections become problematic, highlighting the need for more robust testing strategies. Relying on external services can further complicate the testing process, as performance variability impacts outcomes.