diff --git a/polysemy-test.cabal b/polysemy-test.cabal
--- a/polysemy-test.cabal
+++ b/polysemy-test.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           polysemy-test
-version:        0.3.1.1
+version:        0.3.1.2
 synopsis:       Polysemy effects for testing
 description:    Please see the README on Github at <https://github.com/tek/polysemy-test>
 category:       Test
@@ -18,6 +18,8 @@
 extra-source-files:
     readme.md
     changelog.md
+data-files:
+    test/fixtures/files/file1
 
 library
   exposed-modules:
@@ -95,7 +97,7 @@
       ViewPatterns
   ghc-options: -Wall -fplugin=Polysemy.Plugin
   build-depends:
-      base ==4.*
+      base >=4.12 && <5
     , containers
     , either
     , hedgehog >=1.0.2 && <1.1
@@ -103,7 +105,7 @@
     , path-io >=0.2 && <1.7
     , polysemy >=1.3 && <1.6
     , polysemy-plugin >=0.2.5
-    , relude >=0.7
+    , relude >=0.7 && <1.2
     , string-interpolate >=0.1 && <0.4
     , tasty >=1.1 && <1.5
     , tasty-hedgehog >=1.0.0.2 && <1.2
@@ -180,9 +182,9 @@
       UndecidableInstances
       UnicodeSyntax
       ViewPatterns
-  ghc-options: -Wall -fplugin=Polysemy.Plugin -threaded -rtsopts -with-rtsopts=-N
+  ghc-options: -Wall -fplugin=Polysemy.Plugin -threaded -rtsopts -with-rtsopts=-N -fplugin=Polysemy.Plugin
   build-depends:
-      base ==4.*
+      base >=4.12 && <5
     , containers
     , either
     , hedgehog >=1.0.2 && <1.1
@@ -191,7 +193,7 @@
     , polysemy >=1.3 && <1.6
     , polysemy-plugin >=0.2.5
     , polysemy-test
-    , relude >=0.7
+    , relude >=0.7 && <1.2
     , string-interpolate >=0.1 && <0.4
     , tasty
     , tasty-hedgehog >=1.0.0.2 && <1.2
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -1,10 +1,9 @@
 module Main where
 
-import Test.Tasty (TestTree, defaultMain, testGroup)
-
 import Polysemy.Test (unitTest)
 import Polysemy.Test.Test.FilesTest (test_fixture, test_tempFile)
-import Polysemy.Test.Test.HedgehogTest (test_fail, test_hedgehogRewrite)
+import Polysemy.Test.Test.HedgehogTest (test_close, test_fail, test_hedgehogRewrite)
+import Test.Tasty (TestTree, defaultMain, testGroup)
 
 tests :: TestTree
 tests =
@@ -12,7 +11,8 @@
     unitTest "read fixtures" test_fixture,
     unitTest "write and read temp files" test_tempFile,
     unitTest "rewrite TestT to Sem" test_hedgehogRewrite,
-    unitTest "convert MonadFail to assertion" test_fail
+    unitTest "convert MonadFail to assertion" test_fail,
+    unitTest "assert that two Doubles are close" test_close
   ]
 
 main :: IO ()
diff --git a/test/fixtures/files/file1 b/test/fixtures/files/file1
new file mode 100644
--- /dev/null
+++ b/test/fixtures/files/file1
@@ -0,0 +1,2 @@
+file
+content
