Pular para o conteúdo

dataforge new e info

Os modelos de projeto — e por que todo projeto criado passa nos próprios testes.

dataforge new cria um projeto a partir de um modelo. A promessa de todos é a mesma: o projeto criado roda e passa nos próprios testes antes de você mexer em qualquer coisa. Um esqueleto com TODO é apagado na primeira hora; um projeto que funciona é o ponto de partida.

bash
dataforge new                    # escolhe na tela
dataforge new --list             # so os modelos
dataforge new api loja           # direto
cd loja && dataforge test tests/ # verde, antes de qualquer mudanca
dataforge info                   # o manifesto: nome, versao, entrada, dependencias
ModeloO que ele trazO tipo de projeto
cliargumentos, tabela colorida, --helpCLI de anotações
apirotas, JSON, 404/405 e testes sem socketAPI REST
webpáginas HTML, estáticos, escape automáticoSite estático
databanco, estatística, exportação para ExcelETL
librelay, testes e pronto para publicarBiblioteca
oopblueprints, traits, propriedades, operadoresEstoque
scriptarquivos, JSON, datas, processosAgendador
painelmétricas, gráficos, filtros e testesPainel
botcomandos, botões, conversa e testes sem redeBot
testcomo se testa: asserts, erros, coberturaTDD

A estrutura é sempre a mesma#

text
loja/
  forge.toml     nome, versao, entrada, dependencias, scripts
  README.md
  .gitignore     forge_modules/, .env, *.db
  src/           o codigo
  tests/         os testes — dataforge test tests/

Quem aprendeu um projeto sabe se achar em qualquer outro. E o forge.toml já fixa a versão da linguagem (dataforge = ">=1.1"), que dataforge run cobra — ver Versões.

Continue em Os vinte e dois tipos de projeto.