Olá,
No que se refere a testes automatizados de aplicações comuns, temos muitas opções para testes unitários, funcionais, ferramentas de BDD, etc. Mas vocês já procuraram automatizar testes funcionais para jogos? Por exemplo, escrever um teste do tipo “Dado que a nave está no centro da tela, quando eu pressiono o direcional direito a nave deve ocupar a posição (X, Y)” ou coisa parecida.
Claro, podemos sempre escrever tests unitários para testar a lógica de uma classe SpaceShip, por exemplo. Mas quando se trata de testar uma feature do jogo em si, a coisa fica mais complicada, principalmente quando precisamos fazer asserções em cima da interface do jogo. Será que existe uma espécie de “Capybara” para jogos?
Vocês tem testado os jogos que vocês tem desenvolvido? Como?

