Pergunta

Recentemente, recebi o PHPunit trabalhando com o Xdebug para testar meus aplicativos da estrutura ZEND. O fato de usar o ZF não deve fazer diferença para esta pergunta- apenas a mencionou para a integridade.

De qualquer forma, tudo funciona bem, mas agora quero configurar um banco de dados de memória usando o PDO SQLITE. Eu fiz isso com sucesso e criei tabelas e inseri dados. No entanto, essa tarefa parecia levar anos, a sintaxe da minha exportação não atingiu as necessidades do SQLites, então eu tive que brincar por um tempo.

Além disso, o SQLite não suporta restrições (está certo?) Qual minha aplicação usa, então todo o processo parece uma perda de tempo se eu não puder testar minhas restrições.

O uso do SQLite está a solução certa para o meu problema? Alguém tem maneiras melhores de usá -lo ou qualquer outra solução de banco de dados para testes de unidade?

Foi útil?

Solução

A idéia de testes de unidade é testar peças menores; portanto, uma maneira pode ser trabalhar com pequenas quantidades de dados de amostra (estáticos), por exemplo, como descrito em http://www.phpunit.de/manual/3.4/en/database.html

Se você realmente precisa testar um banco de dados completo com todas as suas restrições, acho que não há como usar o banco de dados específico do seu aplicativo, por exemplo, MySQL.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top