PYTEST-DJANGO.

um plugin Django para py.test
Baixe Agora

PYTEST-DJANGO. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Andreas Pelme
  • Site do editor:
  • http://code.google.com/u/andreas.pelme/

PYTEST-DJANGO. Tag


PYTEST-DJANGO. Descrição

O Pytest-Django é um plugin PY.Test que fornece um conjunto de ferramentas úteis para testar aplicativos Django.Changes entre Orginal e este Módulo Pytest_Django original, não funcionou para mim. Foi escrito para o Django 1.1 e provavelmente não é completamente compatível com o Django 1.2.1.Este garfo usa o testsuite e o testcase de Django para configurar o banco de dados de teste e o ambiente em vez de implementar o código de configuração do banco de dados no plugin PY.TEST. Como resultado, algumas opções de linha de comando foram removidas: 1. --Copy_live_db2. --DatabaseInstalação Python Setup.py InstallThen Simplesmente crie um arquivo conftest.py na raiz do seu projeto Django contendo: Pytest_Plugins = Usagerun PY.Test no diretório raiz do seu projeto Django: PY.Testthis tentará Importe as configurações do Django e execute todos os testes.note que o coletor PY.TEST padrão seja usado, bem como qualquer arquivo em um diretório de testes. Como tal, então não vai honrar instalação_apps. Você deve usar collect_ignore em um arquivo conftest.py para excluir todos os testes que você não deseja ser executado.See Py.Test's Documentation para obter mais informações, incluindo o uso da opção -k para selecionar testes específicos. A opção - Fornecido para definir explicitamente um módulo de configurações, semelhante ao gerenciamento.py.pytest_django faz com que o PY.TEST seja construído em apoio unittest totalmente compatível com os casos de teste de Django. Se eles estão falhando, este é um bug.hooksthe sessão iniciar / terminar e configurar / arranhar ganchos agem como o comando de gerenciamento de teste de django e os casos de teste do Unittest. Isso inclui a criação do banco de dados de teste e a manutenção de um ambiente de teste constante, entre outras coisas.FuncergsCliente Django Test Instância.Exemplo: Def Test_something (cliente): Assert 'Sucesso!' Em Client.Get ('/ Caminho /') RFAN da Excelente Solicite SolicitarFactory.settingsa Django Objeto que se restaura depois que os testes são executados, tornando-o seguro para modificar para testes fins.Example: Def test_middleware (configurações, cliente) : Configurações.Middleware_Classes = ('app.middleware.somemiddleware',) assert 'Middleware funciona!' em Decoradores ('/') ('/' )@py.test.urlsprovides A capacidade de alterar o URLCONF para este teste, semelhante ao atributo URLs no testcase de Django.Example: @ py.test.urls ('myapp.test_urls') Def Test_something (cliente): afirma 'sucesso!' no cliente.Get ('/ some_path /') Os fixturesFixtures podem ser carregados com py.test.load_fixture (nome). Por exemplo: Def pytest_funcarg__articles (solicitação): py.test.load_fixture ('test_articles') Artigo de retorno.Objects.all () página inicial do produto


PYTEST-DJANGO. Software Relacionado