Test Data Libraries for Elixir

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. ex_machina

    Create test data for Elixir applications

    The factory library ExMachina created by Thoughbot uses function names and generates an atom used to call factories. For example:

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. ex_zample

    A scalable error-friendly factories for your Elixir apps

    ExZample is a factory library I wrote which allows you to use defined examples in your struct modules. My goal was to enable developers to organize their factories in any way they want while still having access to convenient functions. For example, if you don't define an example function in GitHub.Repo, you can still build the struct with its default values:

  4. faker

    Faker is a pure Elixir library for generating fake data. (by elixirs)

    Faker generates sample data that looks realistic but is fake. So, instead of using a sequence like those provided by ExMachina or ExZample, we can use Faker to generate false but genuine-looking data:

  5. PaperClip

    Discontinued Easy file attachment management for ActiveRecord

    The factory library ExMachina created by Thoughbot uses function names and generates an atom used to call factories. For example:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to write test cases for databse related functions

    3 projects | /r/elixir | 5 Nov 2021
  • Succinct naming

    1 project | /r/ProgrammerHumor | 27 Feb 2021
  • The Power of Test Automation

    1 project | dev.to | 6 Feb 2025
  • [SCARY] Visual Regression Testing

    1 project | dev.to | 29 Jan 2025
  • Organizing Playwright Tests Effectively

    2 projects | dev.to | 21 Jan 2025

Did you know that Elixir is
the 24th most popular programming language
based on number of references?