servant beam realworld example app
1.0.0

RealWorld SpecとAPIを順守する現実世界の例(Crud、Auth、Advanced Patternsなど)を含む使用人とビームコードベース。
このコードベースは、CRUD操作、認証、ルーティング、ページネーションなどを含む、使用人とビームで構築された完全に駆け抜けたフルスタックアプリケーションを実証するために作成されました。
Haskell Community StyleGuidesとBest Practicesを遵守するために、私たちはかなりの時間を費やしました。
これが他のフロントエンド/バックエンドで動作する方法の詳細については、RealWorld Repoにアクセスしてください。
承認ヘッダー形式がわずかに異なるという注意事項により、これは行われます。
┌─────────────────────────┬──────────┬──────────┐
│ │ executed │ failed │
├─────────────────────────┼──────────┼──────────┤
│ iterations │ 1 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ requests │ 31 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ test-scripts │ 46 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ prerequest-scripts │ 17 │ 0 │
├─────────────────────────┼──────────┼──────────┤
│ assertions │ 280 │ 0 │
├─────────────────────────┴──────────┴──────────┤
│ total run duration: 18s │
├───────────────────────────────────────────────┤
│ total data received: 5.77KB (approx) │
├───────────────────────────────────────────────┤
│ average response time: 25ms │
└───────────────────────────────────────────────┘
$ nix-shell
$ cp .envrc.example .envrc
$ direnv allow
$ database/scripts/setup
$ cabal new-test
これらは、GHCIDを使用して時計モードで実行できます。
$ dev/watch-tests
これは次のように見えるかもしれません:
$ cabal new-run exe:realworld-conduit