diff --git a/mix.exs b/mix.exs
index 7392c0b..62831ee 100644
--- a/mix.exs
+++ b/mix.exs
@@ -1,31 +1,36 @@
 defmodule ExIrc.Mixfile do
   use Mix.Project
 
   def project do
     [ app: :exirc,
       version: "0.10.0",
       elixir: "~> 1.0",
       description: "An IRC client library for Elixir.",
       package: package,
+      test_coverage: [tool: ExCoveralls],
+      preferred_cli_env: ["coveralls": :test, "coveralls.detail": :test, "coveralls.html": :test, "coveralls.post": :test],
       deps: deps ]
   end
 
   # Configuration for the OTP application
   def application do
     [mod: {ExIrc.App, []}]
   end
 
   defp package do
     [ files: ["lib", "mix.exs", "README.md", "LICENSE"],
       maintainers: ["Paul Schoenfelder"],
       licenses: ["MIT"],
       links: %{ "GitHub" => "https://github.com/bitwalker/exirc",
                 "Home Page" => "http://bitwalker.org/exirc"} ]
   end
 
   defp deps do
-    [{:ex_doc, "~> 0.5", only: :dev},
-     {:earmark, ">= 0.0.0", only: :dev}]
+    [
+      {:ex_doc, "~> 0.5", only: :dev},
+      {:earmark, ">= 0.0.0", only: :dev},
+      {:excoveralls, "~> 0.5", only: :test},
+    ]
   end
 
 end
diff --git a/mix.lock b/mix.lock
index b7b9e25..1446031 100644
--- a/mix.lock
+++ b/mix.lock
@@ -1,2 +1,11 @@
-%{"earmark": {:hex, :earmark, "0.2.1"},
-  "ex_doc": {:hex, :ex_doc, "0.11.4"}}
+%{"certifi": {:hex, :certifi, "0.4.0"},
+  "earmark": {:hex, :earmark, "0.2.1"},
+  "ex_doc": {:hex, :ex_doc, "0.11.4"},
+  "excoveralls": {:hex, :excoveralls, "0.5.1"},
+  "exjsx": {:hex, :exjsx, "3.2.0"},
+  "hackney": {:hex, :hackney, "1.6.0"},
+  "idna": {:hex, :idna, "1.2.0"},
+  "jsx": {:hex, :jsx, "2.6.2"},
+  "metrics": {:hex, :metrics, "1.0.1"},
+  "mimerl": {:hex, :mimerl, "1.0.2"},
+  "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.0"}}