هذا مشروع Boilerplate تم صنعه باستخدام أفضل الممارسات للبدء بسرعة في مشروع جديد. لقد صنعت هذا بنفسي ، لكن ربما سيساعد شخص آخر. سحب الطلبات والمناقشات حول أفضل الممارسات الترحيب!
قم بتثبيت بعض التبعيات الخارجية وتأكد من ~/.cargo/bin في $PATH الخاص بك:
cargo install diesel_cli
cargo install cargo-watch
اختياريا إذا كنت تريد تغطية الخط من الاختبارات الخاصة بك ، قم بتثبيت البضائع tarpaulin:
cargo-tarpaulin
نسخ .env.example إلى .env وتحديث بيئة التطبيق الخاصة بك في هذا الملف.
تأكد من أن لديك إعداد Postgres المحلي العاملة. يجب أن يكون المستخدم الحالي هو المسؤول في تثبيت Postgres للتطوير الخاص بك ويجب أن يستخدم أساليب المصادقة "Peer" أو "Trust" (انظر pg_hba.conf ).
يمكنك الآن تشغيل برنامج watch.sh الذي يساعدك على التكرار بسرعة. سيقوم بإزالة DB وإعادة إنشاءه وتشغيل الترحيل ثم الاختبارات على جميع تغييرات التعليمات البرمجية.
./watch.sh
للحصول على تغطية الخط ، افعل
cargo tarpaulin --ignore-tests