ex_parameterized alternatives and similar packages
Based on the "Testing" category.
Alternatively, view ex_parameterized alternatives based on common mentions on social networks and blogs.
-
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_interactive
Interactive watch mode for Elixir's mix test. https://hexdocs.pm/mix_test_interactive/ -
mecks_unit
A simple Elixir package to elegantly mock module functions within (asynchronous) ExUnit tests using Erlang's :meck library
InfluxDB - Power Real-Time Data Analytics at Scale
Do you think we are missing an alternative of ex_parameterized or a related project?
README
ExParameterized
Description
This library support parameterized test with test_with_params
macro.
Support
test
macro provided by ExUnit.Case and ExUnit.CaseTemplateCallback
likesetup
provided by ExUnit.Callback
Demo
Clone this repository and run test with mix test
.
You can see some example in test/ex_parameterized_*.exs
Usage
Please see module docs.
Install
First, add Reporter to your mix.exs dependencies:
def deps do
[
{:ex_parameterized, "~> 1.3.7"}
]
end
and run $ mix deps.get
.
QuickUse
Should set use ExUnit.Parameterized
in module.
defmodule MyExampleTest do
use ExUnit.Case, async: true
use ExUnit.Parameterized # Required
test_with_params "add params", # description
fn (a, b, expected) -> # test case
assert a + b == expected
end do
[
{1, 2, 3}, # parameters
"description": {1, 4, 5}, # parameters with description
]
end
end
Licence
*Note that all licence references and agreements mentioned in the ex_parameterized README section above
are relevant to that project's source code only.