From d3130ac3dd6eb6486f4a0f51e98aa0f3191ef0fc Mon Sep 17 00:00:00 2001 From: Uku Taht Date: Wed, 20 Apr 2016 11:07:19 +0100 Subject: [PATCH] Improve error reporing on assert receive --- lib/blank_assertions.ex | 2 +- lib/display.ex | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/blank_assertions.ex b/lib/blank_assertions.ex index 94206fb..e7272b7 100644 --- a/lib/blank_assertions.ex +++ b/lib/blank_assertions.ex @@ -39,7 +39,7 @@ defmodule BlankAssertions do 100 -> {:messages, messages} = Process.info(self(), :messages) mailbox = Enum.map_join(messages, ", ", &inspect/1) message = inspect(unquote(expr)) - ExUnit.Assertions.flunk("message #{message} not found in [#{mailbox}]") + ExUnit.Assertions.flunk("Message #{message} not found in process mailbox. Mailbox contains: [#{mailbox}]") end end end diff --git a/lib/display.ex b/lib/display.ex index 7840eb1..5ea30d6 100644 --- a/lib/display.ex +++ b/lib/display.ex @@ -45,7 +45,10 @@ defmodule Display do end defp format_failure(%{error: %ExUnit.AssertionError{expr: @no_value, message: message}, file: file, line: line}) do - format_assertion_error(message, file, line) + """ + #{format_cyan("Assertion failed in #{file}:#{line}")} + #{format_red(message)} + """ end defp format_failure(%{error: %ExUnit.AssertionError{expr: expr}, file: file, line: line}) do