Pular para o conteúdo

dataforge watch

Reexecuta a cada vez que você salva.

bash
dataforge watch src/main.df    # roda o arquivo
dataforge watch --test         # roda a suíte
dataforge watch --check        # roda a análise estática

Observa os .df da pasta e reexecuta quando algo muda. Ctrl+C para sair.

Para TDD#

bash
dataforge watch --test

A suíte roda a cada save. Escreva o teste que falha, veja o vermelho, implemente, veja o verde — sem trocar de janela.

Como funciona#

Compara o mtime dos arquivos a cada meio segundo. Sem biblioteca de watch: para um punhado de arquivos isso é mais simples e mais portátil que inotify, e a diferença não se percebe.

A varredura pula forge_modules/, .git/ e __pycache__ — mudança em dependência baixada não deveria disparar sua suíte.