Este é um projeto de caldeira feito usando as melhores práticas para começar rapidamente em um novo projeto. Fiz isso para mim, mas talvez isso ajude outra pessoa. Puxe solicitações e discussões sobre as melhores práticas bem -vindas!
Instale algumas dependências externas e verifique se ~/.cargo/bin está no seu $PATH :
cargo install diesel_cli
cargo install cargo-watch
Opcionalmente, se você deseja cobertura de linha em seus testes, instale o Cargo-Tarpaulin:
cargo-tarpaulin
Copy .env.example para .env e atualize seu ambiente de aplicativo neste arquivo.
Certifique -se de ter uma configuração local do Postgres. Seu usuário atual deve ser administrador em sua instalação de desenvolvimento Postgres e deve usar os métodos de autenticação "Peer" ou "Trust" (consulte pg_hba.conf ).
Agora você pode iniciar o script watch.sh , que o ajuda a iterar rapidamente. Ele removerá e recriará o banco de dados e executará as migrações e, em seguida, os testes em todas as alterações de código.
./watch.sh
Para obter cobertura de linha, faça
cargo tarpaulin --ignore-tests