OM DETTA AVSNITT
Chris and Desmond are back! In this episode we talk about Desmond’s exploration into Property-Based testing, and then do a deep dive into authorization and access control in Chris’ GraphQL API.
Property-based testing is a new world for both of us, but we do our best to tell you all about what libraries to use and how we’re thinking of using it.
Chris is deep in some reworking of the authorization code in his GraphQL API and we go into depth talking about how it is structured, some of the challenges of building a flexible authorization system and then how this integrates back into a system.
After talking about authorization we then go into validation of parameters in our APIs and how we think about typing and validating them at the boundaries, and in our Ecto Schemas.
## Links
* EMPEX LA (https://empex.co/la)
* StreamData Library for property testing (https://github.com/whatyouhide/stream_data)
* PropEr (https://github.com/proper-testing/proper)
* PropSchema (https://github.com/podium/prop_schema)
* Property-Based Testing with PropEr (https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir)
* StreamData: Property-based testing and data generation for Elixir (https://elixir-lang.org/blog/2017/10/31/stream-data-property-based-testing-and-data-generation-for-elixir/)
* Canada Library (https://github.com/jarednorman/canada)
* GraphQL Scalar Types in Absinthe (https://hexdocs.pm/absinthe/custom-scalars.html)
* JSON Schema in Elixir (https://github.com/jonasschmidt/ex_json_schema)
* API versioning at Stripe (https://stripe.com/blog/api-versioning)
Property-based testing is a new world for both of us, but we do our best to tell you all about what libraries to use and how we’re thinking of using it.
Chris is deep in some reworking of the authorization code in his GraphQL API and we go into depth talking about how it is structured, some of the challenges of building a flexible authorization system and then how this integrates back into a system.
After talking about authorization we then go into validation of parameters in our APIs and how we think about typing and validating them at the boundaries, and in our Ecto Schemas.
## Links
* EMPEX LA (https://empex.co/la)
* StreamData Library for property testing (https://github.com/whatyouhide/stream_data)
* PropEr (https://github.com/proper-testing/proper)
* PropSchema (https://github.com/podium/prop_schema)
* Property-Based Testing with PropEr (https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir)
* StreamData: Property-based testing and data generation for Elixir (https://elixir-lang.org/blog/2017/10/31/stream-data-property-based-testing-and-data-generation-for-elixir/)
* Canada Library (https://github.com/jarednorman/canada)
* GraphQL Scalar Types in Absinthe (https://hexdocs.pm/absinthe/custom-scalars.html)
* JSON Schema in Elixir (https://github.com/jonasschmidt/ex_json_schema)
* API versioning at Stripe (https://stripe.com/blog/api-versioning)
Engelsk
USA
UTSKRIFT 🔗
Are you the producer of this podcast?
Add a podcast transcript
Need Audio-to-Text?
Transcribe with Listen411 in Just 60 Seconds
SÖK TIDIGARE AVSNITT
Sök efter tidigare avsnitt från Elixir Talk.
ANDRA EPISODER I DENNA PODCAST
** SHOW NOTES **
* http://crevalle.io
* https://empex.co/nyc
* https://twitter.com/sasajuric/status/1111987993529729025
* https://twitter.com/moomerman/status/1111711999963086849
* https://twitter.com/_zorbash/status/1112859727845904385
* https://dockyard.com/blog/2018/12/12/phoenix-liveview-intera…
Episode 150 - Clojerl with Juan Facorro
This week on the show we’re joined by Juan Facorro, an avid Erlang-er and creator of Clojerl, a Clojure port written in Erlang.
We give you an update about Elixir Training, and tell you a bit more about a potential bar / meetup we at EMPEX will be hosting d…
Episode 153 – The Dream stack with Rust & Elixir feat. Dave Lucia
We kick things off by hearing about the newly launched Elixir Training :tada: which y’all should check out if you’re looking to learn the language, or have friends who might.
In todays episode we’re joined by Dave Lucia, VP of E…
** SHOW NOTES**
- Martin Sumner: https://twitter.com/masleeds
- Riak: https://github.com/basho/riak
- Spine: https://digital.nhs.uk/services/spine
- Bet365 buys Basho assets: https://www.theregister.co.uk/2017/08/25/bet365_to_buy_basho_release_code/
- Martin's talk on Anti-Entropy: https://www.yout…
# Episode 151 – Dave Thomas & Brian Mitchell
In this special episode of ElixirTalk we are joined by Dave Thomas and Brian Mitchell where we continue a discussion that
we had at EMPEX NYC this year as a fishbowl style format. If you haven’t yet seen the talk, you can do so here: https://youtu.be…
Ansvarsfriskrivning: Podcasten och konstverket som är inbäddat på den här sidan är från Elixir Talk, som är dess ägares egendom och inte anslutet till eller godkänt av Listen Notes, Inc.
REDIGERA
Tack för att du hjälper till att hålla databasen över podcaster uppdaterad.