rust web boilerplate
1.0.0
これは、新しいプロジェクトで迅速に開始するためにベストプラクティスを使用して作成されたボイラープレートプロジェクトです。私はこれを自分で作りましたが、多分それは他の誰かを助けるでしょう。ベストプラクティスに関するリクエストとディスカッションをプル歓迎!
いくつかの外部依存関係をインストールして、 ~/.cargo/bin $PATHにあることを確認してください。
cargo install diesel_cli
cargo install cargo-watch
オプションで、テストからラインカバレッジが必要な場合は、カーゴタルパリンをインストールします。
cargo-tarpaulin
.env.exampleを.envにコピーして、このファイルでアプリケーション環境を更新します。
動作するローカルPostgresのセットアップがあることを確認してください。現在のユーザーは、開発後のインストールで管理者である必要があり、「ピア」または「信頼」認証方法を使用する必要があります( pg_hba.conf参照)。
これで、 watch.shスクリプトを起動することができます。 DBを削除および再作成し、移行を実行し、すべてのコードの変更でテストを実行します。
./watch.sh
ラインカバレッジを取得するには、そうしてください
cargo tarpaulin --ignore-tests