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. Learn more →
Top 23 Elixir Testing Projects
-
The factory library ExMachina created by Thoughbot uses function names and generates an atom used to call factories. For example:
-
-
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.
-
-
Mox helps get around these issues by ensuring explicit contracts. Read Mocks and Explicit Contracts for more details.
-
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
-
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.
-
-
-
phoenix-chat-example
💬 The Step-by-Step Beginners Tutorial for Building, Testing & Deploying a Chat app in Phoenix 1.7 [Latest] 🚀
-
-
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.
-
-
-
-
-
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.
-
-
-
-
-
-
-
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.
Elixir Testing related posts
- Test Data Libraries for Elixir
- An Introduction to Mocking Tools for Elixir
- Run tests automatically on save
- The solution of Elixir continuous runtime system code coverage collection
- Wallaby v0.30.0 has been released!
- How to ignore a child of a Supervisor not being able to start during tests?
- Como testes ajudam a melhorar o design do código?
-
A note from our sponsor - Mergify
blog.mergify.com | 23 Sep 2023
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 |