All work and no play makes Jack a dull boy

quinta-feira, 23 de agosto de 2012

Sublime Text, virtualenv, TDD e Django

Usar virtualenv e rodar os seus testes direto do Sublime com apenas um atalho do teclado? Sim, é possível. Yes we can! E nem é complicado.

Sublime Text tem sido meu editor desde o ano passado e cada vez mais mostra sua peraltice. Dá uma busca no github por Sublime e terá uma lista de 5.126 repositórios. Bacana, ne?

Let's cut the crap!

Vou deixar aqui como configurar no Mac OSx e no Windows 7 (usando a versão Home Basic) - adaptar para Linux é mole.

Para mim é auto-explicativo, ok?

Versão Windows 7:


{
"cmd": ["C:\\Django\\virtualenv\\Scripts\\activate"],
"folders":
[
{
// pasta onde onde ficam os seus arquivos
"path": "Django/virtualenv"
},
{
"path": "C:\\Python27\\"
},
{
"path": "C:\\Django\\virtualenv\\Lib\\site-packages"
}
],
// agora configura o virtualenv para rodar os testes
"build_systems":
[
{
"name": "Rodar testes",
"cmd": ["C:\\test\\Django\\virtualenv\\Scripts\\activate"],
"working_dir": "C:\\Django\\virtualenv",
"env": {"PYTHONPATH":"C:\\Django\\virtualenv\\seuprojetodjango\\;C:\\Django\\virtualenv\\Lib\\site-packages"},
"cmd": ["python", "manage.py", "test"]
}
]
}

Agora para setar qual compilador (build system) usar siga a imagem abaixo:


Versão Mac OSx:
{
"cmd": ["source", /www/virtualenv/bin/activate"],
"folders":
[
{
"path": "/www/virtualenv"
},
{
"path": "/www/virtualenv/bin/python2.7"
},
{
"path": "/www/virtualenv/lib/python2.7/site-packages"
}
],
"build_systems":
[
{
"name": "Rodar testes",
"cmd": ["source", "/www/virtualenv/bin/activate"],
"working_dir": "/www/virtualenv/",
"env": {"PYTHONPATH":"/www/virtualenv/djangoproject/:/www/virtualenv/lib/python2.7/site-packages"},
"cmd": ["python", "manage.py", "test"]
}
]
}


Nenhum comentário:

Postar um comentário