diff --git a/dash/test.py b/dash/test.py
index <HASH>..<HASH> 100644
--- a/dash/test.py
+++ b/dash/test.py
@@ -58,8 +58,14 @@ class DashTest(TestCase):
 
         func = getattr(self.client, method)
         response = func(url, data, **extra)
+
         if isinstance(response, JsonResponse):
-            response.json = json.loads(response.content)
+            content = response.content
+            if isinstance(content, six.binary_type):
+                content = content.decode('utf-8')
+
+            response.json = json.loads(content)
+
         return response
Tweak to test class to support Python 3