     |> Enum.take(slowest)
   end
 
-  defp update_test_timings(timings, %ExUnit.Test{} = test) do
-    [test | timings]
+  defp update_test_timings(config, %ExUnit.Test{} = test) do
+    if config.slowest > 0 do
+      [test | config.test_timings]
+    else
+      config.test_timings
+    end
   end
 
   ## Printing

    print_logs(test.logs)

    test_counter = update_test_counter(config.test_counter, test)
    test_timings = update_test_timings(config.test_timings, test)
    failure_counter = config.failure_counter + 1

    config = %{

    end

    test_counter = update_test_counter(config.test_counter, test)
    test_timings = update_test_timings(config, test)
    config = %{config | test_counter: test_counter, test_timings: test_timings}

    {:noreply, config}
