verificar se {testes/VVV_TST.py} chama todas as funções definidas em {XXX.py}, pelo menos uma vez cada;
Acrescentar chamadas para as funções que não são chamadas;
Executar "testa.sh XXX", corrigir bugs
Examinar os arquivos HTML criados por {testes/XXX_TST.py} no diretório "testes/saida".
Repetir as duas linhas acima até resolver os problemas.
Não se esqueça de peencher seu relatório em "relatorios/2024-04-26/{RA}.txt" antes de subir seu branch.
TAREFAS:
074126 testes/comando_ver_comentario_TST.py: escrever o programa de testes.
174868 html_elem_textarea.geraescente parâmetros {altura} e {largura}. Passe valores adequados nas chamadas dessa função.
174928 comando_ver_usuario: se o usuário que está sendo exibido é o dono da sessão, omitir os botões "Ver..." no pé da página pois já tem no menu principal.
178068 comando_buscar_videos_de_usuario: omitir a coluna "Usuário" da tabela. Acertar o cabecalho das colunas. Botão "Ver" deve ser amarelo como nas outras páginas. Corrigir a data para mostrar zona "UTC" em vez de "+0000".
194347 obj_video_IMP.py: acrescentar código na função {cria} que extrai um quadro do vídeo com tamanho limitado e grava num diretório "thumb/V-{NNNNNNNN}.png"
198594 testes/comando_solicitar_pag_buscar_videos_TST.py: escrever o programa de testes.
203407 html_pag_buscar_videos, comando_buscar_videos: acrescentar campo "Data" para a busca.
213368 comando_buscar_comentarios_de_usuario: Acertar o cabecalho das colunas.
214777 html_pag_fazer_login: tirar o menu geral e acrescentar um botão "Cancelar" em baixo da página que emite o comando "pag_principal".
216158 comando_buscar_sessao_de_usuario: omitir a coluna "Usuário" da tabela. Corrigir a data para mostrar zona "UTC" em vez de "+0000".
218996 testes/html_pag_postar_comentario_TST.py:escrever o programa de testes.
220142 html_bloco_dados_de_video: implementar módulo e testes.
222333 testes/comando_alterar_video_TST.py: escever os testes e verificar se as alterações aconteceram.
224466 html_bloco_menu_principal: quando o usuário está logado, mostrar o número de sessões abertas no botão "Minhas Sessões", como "Minhas Sessões (2)"
224956 testes/html_elem_form_TST.py: reescrever usando a função {util_testes.testa_funcao_que_gera_html}
231442 html_bloco_lista_de_comentarios_IMP.py: Apresentar TODOS os campos, considerando {mostra_autor} e {mostra_video}.
232450 comando_alterar_video: implementar módulo e testes.
232526 testes/comando_ver_video_TST.py: escrever o programa de testes.
235634 testes/comando_buscar_sessoes_TST.py: escrever o programa de testes.
238464 testes/comando_solicitar_pag_buscar_sessoes_TST.py: escrever o programa de testes.
240013 obj_video_IMP.py: Obter a duração do vídeo do arquivo também, como altura e largura.
240762 html_form_buscar_comentarios: implementar módulo e testes.
241882 obj_usuario_IMP.py: Corrigir {valida_nome_de_usuario} - juntar código repetido, verificar TODAS as ocorrências de "'", "-", etc.
242080 comando_buscar_comentarios: implementar módulo e testes. Suponha que {html_form_buscar_comentarios} está implementada.
242233 testes/comando_alterar_comentario_TST.py: acrescentar mais testes
243433 testes/comando_buscar_comentarios_TST.py: escrever o programa de testes.
247144 testes/comando_solicitar_pag_buscar_comentarios_TST.py: escrever o programa de testes.
248290 comando_buscar_sessoes: implementar módulo e testes.
248326 testes/comando_ver_usuario_TST.py: escrever o programa de testes.
"Testar módulo XXX" significa
verificar se {testes/VVV_TST.py} chama todas as funções definidas em {XXX.py}, pelo menos uma vez cada; Acrescentar chamadas para as funções que não são chamadas; Executar "testa.sh XXX", corrigir bugs Examinar os arquivos HTML criados por {testes/XXX_TST.py} no diretório "testes/saida". Repetir as duas linhas acima até resolver os problemas.
Não se esqueça de peencher seu relatório em "relatorios/2024-04-26/{RA}.txt" antes de subir seu branch.
TAREFAS:
074126 testes/comando_ver_comentario_TST.py: escrever o programa de testes.
174868 html_elem_textarea.geraescente parâmetros {altura} e {largura}. Passe valores adequados nas chamadas dessa função.
174928 comando_ver_usuario: se o usuário que está sendo exibido é o dono da sessão, omitir os botões "Ver..." no pé da página pois já tem no menu principal.
178068 comando_buscar_videos_de_usuario: omitir a coluna "Usuário" da tabela. Acertar o cabecalho das colunas. Botão "Ver" deve ser amarelo como nas outras páginas. Corrigir a data para mostrar zona "UTC" em vez de "+0000".
194347 obj_video_IMP.py: acrescentar código na função {cria} que extrai um quadro do vídeo com tamanho limitado e grava num diretório "thumb/V-{NNNNNNNN}.png"
198594 testes/comando_solicitar_pag_buscar_videos_TST.py: escrever o programa de testes.
203407 html_pag_buscar_videos, comando_buscar_videos: acrescentar campo "Data" para a busca.
213368 comando_buscar_comentarios_de_usuario: Acertar o cabecalho das colunas.
214777 html_pag_fazer_login: tirar o menu geral e acrescentar um botão "Cancelar" em baixo da página que emite o comando "pag_principal".
216158 comando_buscar_sessao_de_usuario: omitir a coluna "Usuário" da tabela. Corrigir a data para mostrar zona "UTC" em vez de "+0000".
218996 testes/html_pag_postar_comentario_TST.py:escrever o programa de testes.
220142 html_bloco_dados_de_video: implementar módulo e testes.
222333 testes/comando_alterar_video_TST.py: escever os testes e verificar se as alterações aconteceram.
224466 html_bloco_menu_principal: quando o usuário está logado, mostrar o número de sessões abertas no botão "Minhas Sessões", como "Minhas Sessões (2)"
224956 testes/html_elem_form_TST.py: reescrever usando a função {util_testes.testa_funcao_que_gera_html}
231442 html_bloco_lista_de_comentarios_IMP.py: Apresentar TODOS os campos, considerando {mostra_autor} e {mostra_video}.
232450 comando_alterar_video: implementar módulo e testes.
232526 testes/comando_ver_video_TST.py: escrever o programa de testes.
235634 testes/comando_buscar_sessoes_TST.py: escrever o programa de testes.
238464 testes/comando_solicitar_pag_buscar_sessoes_TST.py: escrever o programa de testes.
240013 obj_video_IMP.py: Obter a duração do vídeo do arquivo também, como altura e largura.
240762 html_form_buscar_comentarios: implementar módulo e testes.
241882 obj_usuario_IMP.py: Corrigir {valida_nome_de_usuario} - juntar código repetido, verificar TODAS as ocorrências de "'", "-", etc.
242080 comando_buscar_comentarios: implementar módulo e testes. Suponha que {html_form_buscar_comentarios} está implementada.
242233 testes/comando_alterar_comentario_TST.py: acrescentar mais testes
243433 testes/comando_buscar_comentarios_TST.py: escrever o programa de testes.
247144 testes/comando_solicitar_pag_buscar_comentarios_TST.py: escrever o programa de testes.
248290 comando_buscar_sessoes: implementar módulo e testes.
248326 testes/comando_ver_usuario_TST.py: escrever o programa de testes.