diff --git a/haskell-names.cabal b/haskell-names.cabal
--- a/haskell-names.cabal
+++ b/haskell-names.cabal
@@ -1,5 +1,5 @@
 Name:                   haskell-names
-Version:                0.1
+Version:                0.1.1
 License:                BSD3
 Author:                 Roman Cheplyaka, Lennart Augustsson
 Maintainer:             Roman Cheplyaka <roma@ro-che.info>
@@ -232,7 +232,7 @@
 source-repository this
   type:     git
   location: git://github.com/haskell-suite/haskell-names.git
-  tag:      v0.1
+  tag:      v0.1.1
 
 Library
   Default-Language: Haskell2010
@@ -294,8 +294,8 @@
     , aeson
     , bytestring
     , haskell-packages
-    , test-framework
-    , test-framework-golden >= 1.1.2
+    , tasty
+    , tasty-golden
     , filemanip
     , utf8-string
     , pretty-show
diff --git a/tests/run.hs b/tests/run.hs
--- a/tests/run.hs
+++ b/tests/run.hs
@@ -1,8 +1,8 @@
 {-# LANGUAGE FlexibleInstances, OverlappingInstances, ImplicitParams,
              MultiParamTypeClasses #-}
-import Test.Framework hiding (defaultMain)
-import Test.Golden
-import Test.Golden.Console
+import Test.Tasty hiding (defaultMain)
+import Test.Tasty.Golden
+import Test.Tasty.Golden.Manage
 
 import System.FilePath
 import System.FilePath.Find
@@ -35,7 +35,7 @@
 
 type MT = ModuleT Symbols IO
 
-main = defaultMain =<< tests
+main = defaultMain . testGroup "Tests" =<< tests
 
 tests =
   liftM concat . sequence $
@@ -60,7 +60,7 @@
     out = file <.> "out"
     run = writeFile out $ ppShow iface
 
-exportTests :: MT Test
+exportTests :: MT TestTree
 exportTests = do
   testFiles <- liftIO $ find (return True) (extension ==? ".hs") "tests/exports"
   parsed <- liftIO $ mapM parseAndPrepare testFiles
@@ -78,7 +78,7 @@
 ----------------------------------------------------------
 -- Import test: parse a source file, dump its global table
 ----------------------------------------------------------
-importTest :: FilePath -> Global.Table -> Test
+importTest :: FilePath -> Global.Table -> TestTree
 importTest file tbl =
   goldenVsFile file golden out run
   where
@@ -93,7 +93,7 @@
   let extSet = moduleExtensions lang exts mod
   snd <$> processImports extSet (getImports mod)
 
-importTests :: MT Test
+importTests :: MT TestTree
 importTests = do
   testFiles <- liftIO $ find (return True) (extension ==? ".hs") "tests/imports"
   filesAndTables <- forM testFiles $ \file -> (,) file <$> getGlobalTable file
