diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,11 @@
 
 ## 0.3.0.0
 
+* Add `build-tool-depends` to make `stack test` work normally (contribution by
+  qrilka).
+
+## 0.3.0.0
+
 * Update the template file (in `ddgen_output`) to consider to
   `NoImplicitPrelude`.
 * Fix the build fail when GHC's version is less than 8.0.x.
diff --git a/doctest-driver-gen.cabal b/doctest-driver-gen.cabal
--- a/doctest-driver-gen.cabal
+++ b/doctest-driver-gen.cabal
@@ -1,5 +1,5 @@
 name:                doctest-driver-gen
-version:             0.3.0.0
+version:             0.3.0.1
 synopsis:            Generate driver file for doctest's cabal integration
 description:         doctest-driver-gen is a doctest's driver file generator.
                      It lets you automatically generate driver file for
@@ -38,7 +38,9 @@
   main-is:             doctest-driver.hs
   build-depends:       base
                      , doctest
-                     , doctest-driver-gen
+                       -- If cabal version is less than 2.0, this line will be
+                       -- warned.
+  build-tool-depends:  doctest-driver-gen:doctest-driver-gen
   ghc-options:         -threaded -rtsopts -with-rtsopts=-N
   default-language:    Haskell2010
 
@@ -49,4 +51,4 @@
 source-repository this
   type:     git
   location: https://github.com/Hexirp/doctest-driver-gen
-  tag:      0.3.0.0
+  tag:      0.3.0.1
