How to do Outside-In TDD with Phoenix More Than 1:1 With Elixir's GenStage

Railsy Model Helpers for Ecto

Ecto.Rut introduces Active-Record like model helpers into Ecto schemas.

# Lets you call methods like
Post.insert!(title: "Hello World!", status: :draft, content: ".....")

# Instead of
changeset = Post.changeset(%Post{}, %{title: "Hello World!", ...})

Shameless plug: Check out @elixirstatus' other community project:

Credo, a new static code analysis tool that acts as a code linter, but also focusses on teaching coding practices and code consistency.