django_quick_test

Tela Software:
django_quick_test
Detalhes de Software:
Versão: 0.3.1
Data de upload: 11 May 15
Revelador: Martin Rusev
Licença: Livre
Popularidade: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test é um corredor de teste baseado nariz personalizado que separa ensaios e relacionados com manipulações de banco de dados.
Usualy executar este comando, em vez do teste manage.py padrão vai lhe dar 10-15 vezes aumento de velocidade. Então, você será capaz de executar o seu conjunto de testes em segundos em vez de minutos.
Instalação
1. Faça o download do arquivo tar e executar python setup.py install
2. Adicione quick_test à sua lista de INSTALLED_APPS em settings.py
INSTALLED_APPS = ('quick_test')
3. Adicione os detalhes do banco de dados de teste em settings.py
BANCOS DE DADOS = {
& Nbsp; 'default': {
& Nbsp; 'motor': ''},
& Nbsp; 'teste': {
& Nbsp; 'motor', '',
& Nbsp; 'NOME': 'test_database',
& Nbsp;}
}
& Nbsp; E, finalmente, substituir o executor de testes do Django padrão com um presente. Novamente em settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Uso
django-quick-teste pressupõe que você tenha criado manualmente o seu teste de banco de dados e de ter carregado os dados de teste necessários (equipamentos)
Comandos você tem que correr antes de usar o comando
python manage.py syncdb --database = test
python manage.py migrar --database = test
e finalmente executar os testes com
python manage.py quick_test
Notas adicionais
Se você estiver usando o padrão classe Django TestCase você tem que ovewrite o método _pre_setup que é executado automaticamente quando você chamar a classe. Se você não substituí-lo do comando quick_test continuará a funcionar, mas os dados de teste serão perdidas. Mesmo se você não tem nenhum acessórios no banco de dados sobrescrevendo este método lhe dará aumento de velocidade adicional.
de django.test TestCase importação
class SimpleTest (TestCase)
& Nbsp; def _pre_setup (self):
& Nbsp; # esse método libera o banco de dados e instalações
& Nbsp; # os equipamentos definidos nas luminárias = [] lista
& Nbsp; # estamos a fazer tudo manualmente, por isso não fazê-
& Nbsp; # realmente precisa dele
& Nbsp; # estes são os resultados que eu recebo com um teste antes
& Nbsp; e depois o método ovewriting
& Nbsp; # Antes -> Ran um teste em 2.336s
& Nbsp; # Depois -> Ran um teste em 0.004s
& Nbsp; passe
& Nbsp; def test_basic_addition (self):
& Nbsp; self.assertEqual (1 + 1, 2)

Requisitos :

  • Python
  • Django
  • nariz

Outro software de desenvolvedor Martin Rusev

Amon
Amon

14 Apr 15

Comentário para django_quick_test

Comentários não encontrado
Adicionar comentário
Ligue imagens!