Pergunta

Eu estou tentando cortar o meu através de um projeto de python código aberto (ou seja: Jinja2),

Quando digo "Eu estou cortando o meu caminho através", quer dizer, eu realmente não sei o que estou fazendo, então eu quero correr UnitTests sempre que eu mudar alguma coisa para se certificar de que eu não estou quebrando algo grande !

Há um pacote completo de testes de unidade (se você quiser dar uma olhada, é aqui ). Basicamente é uma pasta cheia de arquivos Python com o nome "test_xxxxxx.py"

Como faço para executar todos esses testes em um comando?

Foi útil?

Solução

Parece que Jinja usa o py.test testes ferramenta . Se assim você pode executar todos os testes por apenas correr py.test de dentro do subdiretório testes.

Outras dicas

Tente 'caminhada' através dos diretórios e importar tudo a partir de arquivos como "test_xxxxxx.py", em seguida, chamar unittest.main ()

Você também pode dar uma olhada nariz também. É suposto ser uma evolução py.test.

Cuidado com os "test.py" no pacote Jinja2! - Aqueles que não são testes de unidade! Que é um conjunto de funções utilitárias para atributos de verificação, etc. Meu pacote teste é assumindo que eles são testes de unidade por causa do nome "teste" -. E retornando mensagens estranhas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top