Update documentation to contain start time of test instead of end time
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 38/100
- Tipo de issue
- Documentação
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- html, python
- Domínio
- documentation, testing-qa
Direção de pesquisa
Comece pela seção da documentação do usuário que descreve a coluna de tempo e compare-a com os pytest hooks e as células HTML mostrados na issue. Verifique como as fases setup, call e teardown são representadas, depois atualize a documentação para que o comportamento pretendido dos timestamps fique explícito e verifique se o exemplo continua correto.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I added a time column as explained in the user documentation but this adds the end timestamp.
The following seems to achieve more what I want. Some feedback would be great and maybe it is worth updating the documentation?
import pytest
from datetime import datetime
def pytest_html_results_table_header(cells):
cells.insert(2, '<th class="sortable time" data-column-type="time">Time</th>')
def pytest_html_results_table_row(report, cells):
start = datetime.fromtimestamp(report.start)
cells.insert(2, f'<td class="col-time">{start}</td>')
@pytest.hookimpl(hookwrapper=True)
def pytest_runtest_makereport(item, call):
outcome = yield
report = outcome.get_result()
report.start = call.start
I am still a bit unsure about the different phases of a test like setup, call and teardown. Maybe this needs extra handling?
- Linguagem predominante
- Python
- Estrelas
- 781
- Forks
- 260
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
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.
Mais de pytest-dev/pytest-html
-
HTML extras for 'call' and 'teardown' phases get mergedTalvez já em andamento @contputer0x0 assumiu há 14 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
pytest-dev/pytest-html#1077 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
pytest-dev/pytest-html#1039 ·
-
Feature: pluggable HTML themes via Jinja2 template inheritanceTalvez já em andamento @RonnyPfannschmidt assumiu há 154 dias. Aberta
pytest-dev/pytest-html#1029 · 1 reação · 1 responsável ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
pytest-dev/pytest-html#1027 ·
-
pytest-html does not escape HTML in testId (v4.2.0)Talvez já em andamento @golikovichev assumiu há 137 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
pytest-dev/pytest-html#1024 ·
Todas as issues de pytest-dev/pytest-html
Issues semelhantes
-
bug P2 rust
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
jscott3201/rusty-bacnet#2085 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
evarness-ai/iris-harness#401 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
sistemicorp/scripts#62 ·
-
area/mac help wanted needs-qa
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 76/100