defmodule Calculator do
def add(a, b) do
a + b
end
def multiply(a, b) do
a * b
end
end
ExUnit.start(auto_run: false)
defmodule CalculatorTest do
use ExUnit.Case, async: false
describe "Testing the addition function" do
test "2 plus 3 is 5" do
assert Calculator.add(2, 3) == 5
end
test "2 plus 2 is 4" do
assert Calculator.add(2, 2) == 4
end
end
describe "Testing the multiplication function" do
test "2 times 3 is 6" do
assert Calculator.multiply(2, 3) == 6
end
test "2 times 20 is 40" do
assert Calculator.multiply(2, 20) == 40
end
end
end
ExUnit.run()
https://www.elixirnewbie.com/blog/writing-tests-in-livebook