Elixir Testing

Open-source Elixir projects categorized as Testing

Top 23 Elixir Testing Projects

  • ex_machina

    Create test data for Elixir applications

    Project mention: Test Data Libraries for Elixir | dev.to | 2023-05-02

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

  • wallaby

    Concurrent browser tests for your Elixir web apps.

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • hound

    Elixir library for writing integration tests and browser automation (by HashNuke)

  • mox

    Mocks and explicit contracts in Elixir (by dashbitco)

    Project mention: An Introduction to Mocking Tools for Elixir | dev.to | 2023-04-18

    Mox helps get around these issues by ensuring explicit contracts. Read Mocks and Explicit Contracts for more details.

  • faker

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

    Project mention: Test Data Libraries for Elixir | dev.to | 2023-05-02

    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:

  • bypass

    Bypass provides a quick way to create a custom plug that can be put in place instead of an actual HTTP server to return prebaked responses to client requests.

  • mix_test_watch

    🎠 Because TDD is awesome

    Project mention: Run tests automatically on save | dev.to | 2022-09-26

    mix_test_watch

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • StreamData

    Data generation and property-based testing for Elixir. 🔮

  • espec

    Elixir Behaviour Driven Development

  • phoenix-chat-example

    💬 The Step-by-Step Beginners Tutorial for Building, Testing & Deploying a Chat app in Phoenix 1.7 [Latest] 🚀

  • ExVCR

    HTTP request/response recording library for elixir, inspired by VCR.

  • mock

    Mocking library for Elixir language (by jjh42)

    Project mention: An Introduction to Mocking Tools for Elixir | dev.to | 2023-04-18

    It also maintains separate mocks for each process, so you can continue using async tests. It’s a great alternative to Mock — but that also means the same caveat applies: be careful about what you mock.

  • hammox

    🏝 automated contract testing via type checking for Elixir functions and mocks

  • propcheck

    Property based Testing for Elixir (based upon PropEr) (by alfert)

  • excheck

    Property-based testing library for Elixir (QuickCheck style).

  • Quixir

    Property-based testing for Elixir

  • mimic

    A mocking library for Elixir (by edgurgel)

    Project mention: An Introduction to Mocking Tools for Elixir | dev.to | 2023-04-18

    If you are used to Mocha for other languages, you can check out Mimic. It lets you define stubs and expectations during tests by keeping track of the stubbed module in an ETS table.

  • white_bread

    🍞 Story BDD tool for elixir using gherkin

  • power_assert

    Power Assert in Elixir. Shows evaluation results each expression.

  • amrita

    A polite, well mannered and thoroughly upstanding testing framework for Elixir

  • blacksmith

    Data generation framework for Elixir

  • gen_rmq

    Elixir AMQP consumer and publisher behaviours

  • FakerElixir

    [unmaintained] FakerElixir generates fake data for you.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-02.

Elixir Testing related posts

Index

What are some of the best open-source Testing projects in Elixir? This list will help you:

Project Stars
1 ex_machina 1,838
2 wallaby 1,522
3 hound 1,327
4 mox 1,230
5 faker 971
6 bypass 908
7 mix_test_watch 867
8 StreamData 803
9 espec 793
10 phoenix-chat-example 695
11 ExVCR 674
12 mock 611
13 hammox 531
14 propcheck 345
15 excheck 317
16 Quixir 269
17 mimic 255
18 white_bread 218
19 power_assert 210
20 amrita 200
21 blacksmith 190
22 gen_rmq 181
23 FakerElixir 150
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
www.sonarlint.org