> For the complete documentation index, see [llms.txt](https://docs.skail.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.skail.dev/construir/testar-depurar-e-observar.md).

# Testar, depurar e observar

Testar functions e commands sem a plataforma, reproduzir uma execução de produção na IDE e acompanhar o que está rodando.

* [Como testar funções com Skail.Platform.Runtime.Testing](/construir/testar-depurar-e-observar/como-testar-funcoes-com-skail.platform.runtime.testing.md). Como escrever testes unitários de uma function e seus commands sem conectar ao skail: o pacote de testes simula o broker em memória, executa a function e deixa você inspecionar o que foi emitido e gravado.
* [Como depurar com Time Travel Debug](/construir/testar-depurar-e-observar/como-depurar-com-time-travel-debug.md). Como reproduzir na sua IDE uma execução que aconteceu em produção, com os argumentos e os resultados de command originais, e depurar passo a passo o que a function fez.
* [Como observar execuções: Monitor, OTLP, logs](/construir/testar-depurar-e-observar/como-observar-execucoes-monitor-otlp-logs.md). Três fontes para saber o que as suas execuções estão fazendo: o Monitor do portal, os spans exportados por OpenTelemetry e os logs da sua aplicação. Como usar cada uma e como correlacioná-las pelo TaskId.
