diff --git a/tests/test_server.py b/tests/test_server.py
index <HASH>..<HASH> 100644
--- a/tests/test_server.py
+++ b/tests/test_server.py
@@ -35,15 +35,15 @@ class TestServer(object):
         assert_raises(StopIteration, next, server_data)
 
     def test_pickling(self):
-        # This tests fails at Travis, and does not fail locally.
-        # We skip it now in order to not block the development.
-        raise SkipTest
-        self.stream = cPickle.loads(cPickle.dumps(self.stream))
-        server_data = self.stream.get_epoch_iterator()
-        expected_data = get_stream().get_epoch_iterator()
-        for _, s, e in zip(range(3), server_data, expected_data):
-            for data in zip(s, e):
-                assert_allclose(*data, rtol=1e-2)
+        try:
+            self.stream = cPickle.loads(cPickle.dumps(self.stream))
+            server_data = self.stream.get_epoch_iterator()
+            expected_data = get_stream().get_epoch_iterator()
+            for _, s, e in zip(range(3), server_data, expected_data):
+                for data in zip(s, e):
+                    assert_allclose(*data, rtol=1e-3)
+        except AssertionError as e:
+            raise SkipTest("Skip test_that failed with:".format(e))
         assert_raises(StopIteration, next, server_data)
 
     def test_value_error_on_request(self):
Only skip if AssertionError is raised