README.md

# SlimFormatter

Based on the ExUnit CliFormatter

To use it
```
mix test --formatter SlimFormatter
```

The result will show only the lines that are different - the same lines are replaced by dots
```
  1) test list; mixed diff (SlimFormatterTest)                                                                                                                                                                              19:04:53 [35/1800]
     test/slim_formatter_test.exs:10                                                                                                                                                                                                          
     Assertion with == failed                                                                                                                                                                                                                 
     code:  assert list1 == list2                                                                                                                                                                                                             
     left:  [1, 2, 3, 4, 5, 6, 7, ........]                                                                                                                                                                                                   
     right: [%{1 => 10}, %{2 => 20}, %{3 => 30}, %{4 => 40}, %{5 => 50}, ........, 16, 17, 18, 19, 20]                                                                                                                                        
     stacktrace:                                                                                                                                                                                                                              
       test/slim_formatter_test.exs:13: (test)                                                                                                                                                                                                
                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                              
  2) test maps; mixed diff (SlimFormatterTest)                                                                                                                                                                                                
     test/slim_formatter_test.exs:4                                                                                                                                                                                                           
     Assertion with == failed                                                                                                                                                                                                                 
     code:  assert map1 == map2                                                                                                                                                                                                               
     left:  %{....., 12 => 12, .., 5 => 5, 6 => 6, 7 => 7, 8 => 8, 9 => 9, 10 => 10}                                                                                                                                                          
     right: %{....., 12 => 32, .., 13 => 13}                                                                                                                                                                                                  
     stacktrace:                                                                                                                                                                                                                              
       test/slim_formatter_test.exs:7: (test)                                                                                                                                                                                                 
                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                              
Finished in 0.02 seconds (0.00s async, 0.02s sync)                                                                                                                                                                                            
2 tests, 2 failures                                                                                                                                                                                                                           

```


## Installation

If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `slim_formatter` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:slim_formatter, "~> 0.1.0"}
  ]
end
```

Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
be found at <https://hexdocs.pm/slim_formatter>.