django-package-esqueleto é um esqueleto pacote app Django.
Os recursos a seguir existe
- Projeto de teste de demonstração Testing Django com setup.py
- Adicionar aplicativos Django necessários para a execução de teste de forma dinâmica
- Atualizar automaticamente o número da versão com git
Como usar
1. Falk este projeto em sua github
Diretório do pacote 2. Mudar o nome como o seu nome app e corrigir setup.py como você deseja
3. Adicione o seu app em INSTALL_APPS em testes / settings.py
Demonstração Testing projeto de teste Django com setup.py
Há um projeto Django simples blog no diretório de testes então apenas modificar o projeto como você quer e adicione:
& Nbsp; teste python setup.py
irá executar os testes do projeto
Adicionar apps Django necessário para executar teste dinamicamente
Se o seu aplicativo Django necessário aplicativos apenas para testes, então você pode usar app_testcase.AppTestCase para adicionar qualquer aplicação Django dinamicamente em teste
Se você criar algum app campo Django e você quiser testar o campo com o modelo do livro simples, então você pode
1. Criar um aplicativo simples chamado yourfieldname / tests / apps / livros
2. Criar modelos simples livro em yourfieldname / tests / apps / livros / models.py
3. Use yourfieldname.tests.app_testcase.AppTestCase insted de django.test.TestCase e adicionar yourfieldname.tests.apps.books` em `` campo install_apps de caso de teste:
& Nbsp; de app_testcase AppTestCase importação
& Nbsp; classe YourFieldTestCase (AppTestCase):
& nbsp; install_apps = [
& Nbsp; "yourfieldname.tests.apps.books ',
& Nbsp;]
& Nbsp; # escrever seus testes
Atualizar automaticamente o número da versão com git
A idéia original veio do http://dcreager.net/2010/02/10/setuptools-git-version-numbers/
O que você precisa fazer é
1. Adicione tag anotada ou assinado com o seguinte comando:
& Nbsp; tag git -a 0,1
2. Em seguida, o git descrever mostra o nome da marca e python setup.py sdist criar o pacote versão tag nomeado
3. Se você mudar alguma coisa e se comprometer, o git descrever podem mudar e que é usado como novo número de versão e se tornar versão mineiro up
. 4. Adicionar nova tag anotada ou assinado quando você libera versão estável
Requisitos :
- Python
- Django
Comentários não encontrado