Ini adalah proyek boilerplate yang dibuat menggunakan praktik terbaik untuk memulai dengan cepat dalam proyek baru. Saya membuat ini untuk diri saya sendiri tetapi mungkin itu akan membantu orang lain. Tarik permintaan dan diskusi tentang praktik terbaik selamat datang!
Instal beberapa dependensi eksternal dan pastikan ~/.cargo/bin ada di $PATH Anda:
cargo install diesel_cli
cargo install cargo-watch
Secara opsional jika Anda ingin cakupan saluran dari tes Anda, pasang kargo-tarpaulin:
cargo-tarpaulin
Salin .env.example ke .env dan perbarui lingkungan aplikasi Anda di file ini.
Pastikan Anda memiliki pengaturan postgres lokal yang berfungsi. Pengguna Anda saat ini harus admin dalam instalasi pengembangan postgres Anda dan harus menggunakan metode auth "peer" atau "trust" (lihat pg_hba.conf ).
Sekarang Anda dapat meluncurkan skrip watch.sh yang membantu Anda mengulangi dengan cepat. Ini akan menghapus dan menciptakan kembali DB dan menjalankan migrasi dan kemudian pengujian pada semua perubahan kode.
./watch.sh
Untuk mendapatkan cakupan garis, lakukan
cargo tarpaulin --ignore-tests