defmodule Spout do @moduledoc """ * A ExUnit.Formatter implementation that generates a TAP output. To acomplish this, there are some mappings that are not straight one to one. Therefore, here goes the mapping: - JUnit - ExUnit - Testsuites - :testsuite - Testsuite - %ExUnit.TestCase{} - failures = failures - skipped = skip - errors = invalid - time = (sum of all times) - Testcase - %ExUnit.Test - name = :case - test = :test - content (only if not successful) - skipped = {:state, {:skip, _}} - failed = {:state, {:failed, {_, reason, stacktrace}}} - reason = reason.message - contet = Exception.format_stacktrace(stacktrace) - error = {:invalid, module} The report is written to a file in the _build directory. """ end