realpython / realpython/python-guide
Request: Add notes about where to put unit tests
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- Batchfile
- Estrelas
- 29.8k
- Forks
- 5.9k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
I did some Googling. None of the pages have very good explanations of where to put your unit test files.
Also, AFAIK (I am a Python newbiew) there are some drawbacks to <project_root>/test/ about importing. Might need to modify PYTHONPATH during unit test runs.
Also, please talk about why init.py is important for unit tests. A few places recommend it... but I thought it was dead in Python3.
Ref: http://pytest.org/latest/goodpractises.html
Ref: http://stackoverflow.com/questions/5341006/where-should-i-put-tests-when-packaging-python-modules
Ref: http://stackoverflow.com/questions/61151/where-do-the-python-unit-tests-go
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
Nenhum arquivo de destino ou teste é especificado. Comece revisando as discussões vinculadas sobre boas práticas de pytest e empacotamento e, em seguida, localize a documentação relevante sobre testes. O trabalho estará concluído quando forem explicados o posicionamento dos arquivos de teste, as considerações sobre imports/PYTHONPATH e o papel de init.py no Python 3.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- python
- Domínio
- documentation, testing-qa
- Tipo de issue
- Documentação
- Dificuldade
- 2/5
- Tempo estimado
- Meio dia
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100