servant beam realworld example app
1.0.0

Uma base de código de servo e feixe contendo exemplos do mundo real (CRUD, AUTH, padrões avançados, etc.) que adere às especificações e API do mundo real.
Esta base de código foi criada para demonstrar um aplicativo de palheiro completo de pleno, construído com servo e feixe, incluindo operações de CRUD, autenticação, roteamento, paginação e muito mais.
Fomos ao máximo para aderir aos guias de estilo comunitário Haskell e práticas recomendadas.
Para obter mais informações sobre como isso funciona com outros frontends/back -ends, acesse o Repo Realworld.
Com a ressalva de que o formato do cabeçalho da autorização é um pouco diferente, isso é feito:
┌─────────────────────────┬──────────┬──────────┐
│ │ 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
Você pode executá -los em um modo de relógio usando o GHCID:
$ dev/watch-tests
O que pode parecer algo assim:
$ cabal new-run exe:realworld-conduit