Skip to content
An Elixir module for exporting private functions in tests.
Elixir
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
.editorconfig
.formatter.exs
.gitignore
LICENSE
README.md
mix.exs
mix.lock

README.md

ExportPrivate

hex.pm version

An Elixir module for exporting private functions in tests.

Usage

To export private functions when in :test environment:

  1. Add this to your dependencies:

    {:export_private, ">= 0.0.0"}
  2. use it in your modules:

    defmodule MyModule do
      use ExportPrivate
    
      # This function will be exported when Mix.env() == :test.
      defp private_func, do: :test
    end

And yeah, that’s it.

You can’t perform that action at this time.