mix_erlang_tasks alternatives and similar packages
Based on the "Testing" category.
Alternatively, view mix_erlang_tasks alternatives based on common mentions on social networks and blogs.
-
hound
Elixir library for writing integration tests and browser automation -
proper
PropEr: a QuickCheck-inspired property-based testing tool for Erlang -
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. -
StreamData
Data generation and property-based testing for Elixir. ๐ฎ -
ExVCR
HTTP request/response recording library for elixir, inspired by VCR. -
propcheck
Property based Testing for Elixir (based upon PropEr) -
excheck
Property-based testing library for Elixir (QuickCheck style). -
amrita
A polite, well mannered and thoroughly upstanding testing framework for Elixir -
ponos
ponos is a simple yet powerful load generator written in erlang -
power_assert
Power Assert in Elixir. Shows evaluation results each expression. -
FakerElixir
[unmaintained] FakerElixir generates fake data for you. -
shouldi
Elixir testing libraries with nested contexts, superior readability, and ease of use -
katt
KATT (Klarna API Testing Tool) is an HTTP-based API testing tool for Erlang. -
FakeServer
FakeServer integrates with ExUnit to make external APIs testing simpler -
Stubr
Stubr is a set of functions helping people to create stubs and spies in Elixir. -
Mockery
Simple mocking library for asynchronous testing in Elixir. -
mecks_unit
A simple Elixir package to elegantly mock module functions within (asynchronous) ExUnit tests using Erlang's :meck library -
mix_test_interactive
Interactive watch mode for Elixir's mix test. https://hexdocs.pm/mix_test_interactive/ -
Walkman
Isolate tests from the real world, inspired by Ruby's VCR. -
test_selector
Elixir library to help selecting the right elements in your tests. -
factory_girl_elixir
Minimal implementation of Ruby's factory_girl in Elixir. -
toxiproxy_ex
ToxiproxyEx is an Elixir API client for the resilience testing tool Toxiproxy. -
ex_parameterized
This library support parameterized test with test_with_params macro. -
cobertura_cover
Output test coverage information in Cobertura-compatible format -
ex_unit_fixtures
A library for defining modular dependencies (fixtures) for ExUnit tests. -
hypermock
HTTP request stubbing and expectation Elixir library -
ElixirMock
Creates clean, concurrent, inspectable mocks from elixir modules -
apocryphal
Swagger based document driven development for ExUnit
Elixir and Phoenix Application Security Platform
Do you think we are missing an alternative of mix_erlang_tasks or a related project?
README
Erlang tasks for Mix
This project provides a few Mix tasks that make it more convenient to use Mix as a build tool and package manager when developing applications in Erlang.
Mix automates and simplifies a lot of development tasks: adding and fetching dependencies, compilation, running test suites, generating documentation from source code, etc. It integrates with Hex to be able to push and fetch packages from https://hex.pm and it also supports custom tasks. A few good examples of the latter would be dialyze and release.
You can get Mix by installing Elixir or by downloading a standalone mix
escript from https://hex.pm (see section Using with Erlang
) and putting it in your PATH
.
Once installed, create a new project for your Erlang application.
Choose how you'd like to install the custom tasks:
As an archive:
mix archive.install https://github.com/alco/mix-erlang-tasks/releases/download/v0.1.0/mix_erlang_tasks-0.1.0.ez
This will make the custom tasks available to
mix
regardless of where it is invoked, just like the builtin tasks are.Add
mix_erlang_tasks
as a dependency to your project:# in your mix.exs defp deps do [{:mix_erlang_tasks, "0.1.0"}] end
This will make the new tasks available only in the root directory of your Mix project.
Once installed, you'll have the following tasks available:
$ mix eunit # run EUnit tests
$ mix ct # run Common Test suites
$ mix edoc # generate HTML documentation from the source
See example project at https://github.com/alco/erlang-mix-project.
License
This software is licensed under [the MIT license](LICENSE).
*Note that all licence references and agreements mentioned in the mix_erlang_tasks README section above
are relevant to that project's source code only.