servant beam realworld example app
1.0.0

Una base de servicio y una base de código de haz que contiene ejemplos del mundo real (Crud, Auth, Patrones avanzados, etc.) que se adhiere a las especificaciones y API del mundo real.
Esta base de código se creó para demostrar una aplicación FullStack completa construida con servidores y haz, incluidas operaciones CRUD, autenticación, enrutamiento, paginación y más.
Hemos hecho todo lo posible para adherirnos a las guías de estilo de la comunidad Haskell y las mejores prácticas.
Para obtener más información sobre cómo esto funciona con otros frontends/backends, diríjase al repositorio real del mundo real.
Con la advertencia de que el formato de encabezado de autorización es ligeramente diferente, esto se hace:
┌─────────────────────────┬──────────┬──────────┐
│ │ 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
Puedes ejecutarlos en modo de reloj usando GHCID:
$ dev/watch-tests
Lo que podría parecer algo así:
$ cabal new-run exe:realworld-conduit