Hoje no trabalho eu decidi aprender a fazer testes de aceitação no projeto que eu estou trabalhando. Fiz uma pesquisa rápida sobre ferramentas e a primeira que encontrei foi uma tal de http://fitnesse.org/. Eu nunca tinha ouvido falar. Dei uma lida, mas não achei tão interessante. Foi quando eu lembrei do Cucumber e pesquisei no google "cucumber acceptance testing php".
A primeira página que veio foi http://matthewdaly.co.uk/blog/2012/11/03/testing-php-web-applications-with-cucumber/. Eu fiz uma leitura dinâmica e depois decidi preparar o ambiente na minha máquina e seguir o tutorial dele, porém já adaptando a um teste real que eu queria fazer no sistema de patrimônio: testar a inclusão de bens.
Instalei o ruby via http://rubyinstaller.org/, e comecei a seguir o tutorial. Fiz o Cucumber acessar a página de cadastro de bens, preencher o código de barras do bem e enviar os dados para cadastrar. Quando fiz isso, a primeira vez que eu executava o teste, ele passava, mas na segunda, não. Pois, o cod barra já ti