I learned that iex isn't technically a true REPL 5.
I also got to take a deeper foray into application logging. I've been working on a more complex feature for work and would like to be able to track down any causes of bugs so
IO.inspect and the like aren't going to be enough.
A new release of elixir is in release candidate.
Ran into this
== Compilation error in file lib/vs_integrations/petco/pgr/pet.ex == ** (CompileError) lib/vs_integrations/petco/pgr/pet.ex:11: cannot invoke remote function patient.client/0 inside guards (stdlib) lists.erl:1354: :lists.mapfoldl/3
def map_patient_to_pet(patient) when patient.client != nil do ...
It's possible to run a single test in exunit.
mix test /tests/path/to/test/some_test.ex:123
You can create tags for unit tests.