rust web boilerplate
1.0.0
這是一個使用最佳實踐在新項目中快速啟動的樣板項目。我為自己做了這個,但也許會對其他人有所幫助。歡迎關於最佳實踐的請求和討論!
安裝一些外部依賴項,並確保~/.cargo/bin在您的$PATH中:
cargo install diesel_cli
cargo install cargo-watch
如果您想從測試中進行覆蓋,請選擇安裝貨物 - 塔普林:
cargo-tarpaulin
將.env.example複製到.env並在此文件中更新您的應用程序環境。
確保您有一個可行的本地郵政局設置。您當前的用戶應在您的開發Postgres安裝中進行管理,並應使用“對等”或“ Trust” auth方法(請參閱pg_hba.conf )。
現在,您可以啟動watch.sh腳本,以幫助您快速迭代。它將刪除並重新創建數據庫並運行遷移,然後在所有代碼更改上進行測試。
./watch.sh
要獲得線路覆蓋,請
cargo tarpaulin --ignore-tests