Join us on July 3 at 6pm downtown to learn and share with others about Elixir! We'll have pizza, discussion, and raffle off a few excellent Elixir ebooks from Manning Publications including the forthcoming Phoenix In Action (https://www.manning.com/books/phoenix-in-action)!
Jared Alford will share an Elixir library he introduced at Sigstr to communicate with the Kafka data stream-processing system.
And Jimmy Miller will give a talk on property based testing:
"Don't Write Tests, Generate Them - Elixir 1.7"
In this talk you will learn about an exciting new feature (tentatively) scheduled for Elixir 1.7, property-based testing. With property-based testing, rather than the programmer providing example inputs and outputs (as is the case with unit tests), the program itself generates hundreds or potentially thousands of inputs and runs them through a series of tests. The programmer's job is to provide properties that most hold between the inputs and outputs. This may be as simple as "this function never throws an error" or it may involve complicated business or mathematical logic.
You will get an early peak into this exciting Elixir 1.7 feature. We will walk through various code samples understanding the parts that power this new testing ability. We will explore a bit of the background of property-based testing, where and how has it been utilized by other communities. We peak behind the curtains at how the "magic" works. And finally we will look at potential features that could be implemented to making property-based testing more power and user friendly.
Hope to see you there!