diff --git a/doc/source/conffixture.rst b/doc/source/conffixture.rst
new file mode 100644
index 000000000..792fadc0d
--- /dev/null
+++ b/doc/source/conffixture.rst
@@ -0,0 +1,9 @@
+----------------------
+Testing Configurations
+----------------------
+
+.. currentmodule:: oslo.messaging.conffixture
+
+.. autoclass:: ConfFixture
+   :members:
+
diff --git a/oslo/messaging/__init__.py b/oslo/messaging/__init__.py
index 73c6f2a11..453a73ea2 100644
--- a/oslo/messaging/__init__.py
+++ b/oslo/messaging/__init__.py
@@ -13,7 +13,6 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from .conffixture import *
 from .exceptions import *
 from .localcontext import *
 from .notify import *
diff --git a/requirements.txt b/requirements.txt
index 84667dec2..38a138ef1 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,9 +1,6 @@
 oslo.config
 stevedore
 
-# for oslo.messging.conffixture
-fixtures>=0.3.12
-
 # for timeutils
 iso8601
 
diff --git a/test-requirements.txt b/test-requirements.txt
index 1503dde7f..718149386 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5,6 +5,7 @@ flake8==2.0
 hacking>=0.5.6,<0.7
 
 discover
+fixtures>=0.3.12
 mox>=0.5.3
 python-subunit
 testrepository>=0.0.13