Midje. Midje provides a migration path from clojure.test to a more flexible, readable, abstract, and gracious style of testing
1.7kstructural-typing. Structural typing for Clojure, somewhat inspired by Elm. Tailored to "flow-style" programming, where complex structures flow through a series of functions, each of which makes a smallish change. Can also be used in testing tools and the like that need to describe how a nested structure differs from a description.
245fp-oo. Code samples and exercise solutions for /Functional Programming for the Object-Oriented Programmer/
145growing-oo-software-in-ruby. Ruby Translation of Freeman & Pryce /Growing Object-Oriented Software, Guided by Tests/
134lein-midje. Leiningen plugin for Midje
75suchwow. Functions and behaviors not present in Clojure core. Support for creating and using your own "favorite functions" namespace. Better docstrings for clojure.core functions. More expansive versions of clojure.core functions.
62peano. Using logic programming (Clojure's core.logic) for test data manipulation and generation
59purescript-lenses. Supporting code for the book /Lenses for the Mere Mortal: PureScript Edition/
33stunted. Code to support using functional style in Ruby
30rubactive. A sketch of reactive programming for Ruby
25static-fp. Materials for /An Outsider's Guide to Statically Typed Functional Programming/
25flow_assertions. Flow-style assertions for Elixir, Ecto, and Phoenix
12specter-book-code. Source and tests for Extending and Using Specter
11pre-commit-hooks. Various git pre-commit or pre-push hooks using http://pre-commit.com/
11lens2. Descended from the Lens library, with different interface and documentation, plus some utilities
11eecrit. Elixir/Elm version of Critter4Us
9enlive-tutorial. Showing ways to use Enlive
9critter4us. Animal reservation system
7Midje-quickstart. Annotated (tutorialized) projects to help you get started with Midje
7patterned. Provides `defpatterned` to define functions that pattern-match on their args
7refactoring-examples. Examples of medium-scale refactorings
6crit19. A teaching animal scheduling app
6ecto_test_dsl. A domain-specific testing library for testing code that uses Elixir's Ecto. Supports different Phoenix workflows.
5clojure-commons. Mostly the "favorite functions" namespace I `use` everywhere. That contains functions I wish were in `clojure.core`.
4arxta. Static source for arxta
3ecto_flow_assertions. Flow-style assertions for use with Ecto (mainly about changesets)
3nh. Exploring programming in a style inspired by ecological and embodied cognitive science
3ecto_test_data_builder. Use this code to build your own Elixir module that helps build Ecto test data.
2Midje-videos. videos for midje, to save bandwidth on main project
2.emacs.d. Emacs Lisp
1stations. Scheduling exam stations for vet students
1mockery_extras. Helper code and documentation for Mockery
1elm-lens. A lens library for Elm, based on the one built in /An Outsider's Guide to Statically Typed Functional Programming/
1dsl_dashboard. Experimenting with a Phoenix "IDE" for ecto_test_dsl
1midje-comparisons. Comparison functions as used in Midje, including descriptive false comparisons.
1