django_quick_test.

Runner de teste Django que separa a criação de banco de dados de teste e a execução do teste
Baixe Agora

django_quick_test. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Nome do editor:
  • Martin Rusev
  • Site do editor:
  • https://github.com/martinrusev/

django_quick_test. Tag


django_quick_test. Descrição

Runner de teste de Django que separa a criação e teste do banco de dados de teste em execução DJANGO_QUICK_TEST é um corredor de teste baseado no nariz personalizado que separa os testes e testar manipulações de banco de dados relacionadas.Usualy executando este comando em vez do teste padrão Gerenciamento. Portanto, você poderá executar sua suíte de teste em segundos em vez de minutos.Installation1. Baixe o tarball e execute o Python Setup.py Install2. Adicionar Quick_Test à sua lista Instalate_Apps em Setting.pyinstalled_apps = ('Quick_test') 3. Adicione seus detalhes do banco de dados de teste em Configurações.pyDatabases = {'padrão': {'motor': ''}, 'teste': {'motor': '', 'nome': 'test_database',}} e finalmente substituir o Corredor de teste de Django padrão com este. Novamente em settings.py:test_runner = 'Quick_test.NosetestSuiterunner'UsedEstsuiterunner'Usedjango-teste pressupõe que você criou o seu manual de banco de dados de teste e você carregou os comandos de dados de teste necessários (fixtures) que você tem que ser executado antes de usar o CommandPython Manage.py SYNCDB --DATABASE = Testpython Gerency.py Migrate --Database = Testand Finaly Execute seus testes withpython manage.py Quick_testaddition Notes Você está usando a classe de teste Django padrão Você deve opaixar o método _pre_setup que é executado automaticamente quando você chama a classe. Se você não sobrescrevê-lo, o comando Quick_Test ainda funcionará, mas seus dados de teste serão perdidos. Mesmo que você não tenha nenhum luminário no banco de dados sobrescrever este método lhe dará boost.from django.test Import TestCaseclass simpletest (Testcase) def _pre_setup (auto): # Este método libera o banco de dados e instala # as equipamentos definidos Na lista de luminárias = [] # Estamos fazendo tudo manualmente, então nós não precisamos # realmente precisamos disso # estes são os resultados que eu recebo com 1 teste antes e depois de ovowriting o método # antes -> Ran 1 teste em 2.336s # After -> Ran 1 teste em 0.004s PASS DEF test_basic_addition (auto): Auto.Assertequal (1 + 1, 2) Requisitos: · Pitão · Django. · nariz


django_quick_test. Software Relacionado