servant beam realworld example app
1.0.0

Кодовая база слуги и луча, содержащая примеры реального мира (CRUD, AUTH, Advanced Matters и т. Д.), Которые придерживаются спецификации реального мира и API.
Эта кодовая база была создана, чтобы продемонстрировать полноценное приложение FullStack, построенное с помощью слуги и лучей, включая операции CRUD, аутентификацию, маршрутизацию, лицензию и многое другое.
Мы пошли на многое, чтобы придерживаться сообщества Haskell Community Styleguides & Best Practices.
Для получения дополнительной информации о том, как это работает с другими Frontends/Backends, зайдите в 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