| Mayfly. Open Source In-Memory SQL Implementação para testes unitários |
Baixe Agora |
Mayfly. Classificação e resumo
- Nome do editor:
- Jim Kingdon
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 1.5 MB
Mayfly. Tag
Mayfly. Descrição
Implementação de SQL de memória aberta para testes unitários Embora haja um grande número de implementações SQL gratuitas e não-livres em Java, poucos deles são realmente bons para testes unitários. Um banco de dados para testes unitários deve ser muito rápido em pequenos conjuntos de dados e não deve apresentar desempenho ou outros obstáculos para configurar bancos de dados, adicionar e remover tabelas e destruir bancos de dados. Uma execução de teste de unidade típica desejará criar milhares de bancos de dados. Com a maioria dos bancos de dados SQL, isso não é possível, e é preciso recorrer a compromissos, como manter as tabelas ao redor e apenas configurar dados em cada execução de teste de unidade. Mayfly visa criar um banco de dados SQL em memória tão fácil quanto criar qualquer outra estrutura de dados na memória.mayfly é rápida em pequenos conjuntos de dados e você pode criar ou destruir um banco de dados como facilmente qualquer outro objeto Java. Aqui estão algumas características principais do "Mayfly": · A capacidade de instantâneo muito barato do banco de dados (metadados e dados) e restauração desse ponto. · Sua escolha de JDBC ou a classe de banco de dados específica do Mayfly · A capacidade de despejar o banco de dados para o SQL (com o formato de despejo sendo projetado para operações de teste de unidade, como se comparar a string em dois lixões) · Junções internas e esquerda. · Onde cláusulas, muitos subsceitos · Encomendar por e grupo por · Tipos de dados inteiros, decimais e string. Colunas de incremento automático. ALTERAR A TABELA. · Chaves primárias e estrangeiras. O que há de novo nesta versão: · Adiciona alteração de alteração, subsencita, como, a capacidade de despejar o banco de dados como SQL, caso, constantes hexadecas para blobs (x'hexdigits '), alterar a tabela e muito mais (veja o arquivo de notícias).
Mayfly. Software Relacionado