diff --git a/bilby/core/prior.py b/bilby/core/prior.py
index 074439182f3b273482ba27599bab5314994bb1b8..853740c0e0823233ae82b9c5192d61bc9eae501d 100644
--- a/bilby/core/prior.py
+++ b/bilby/core/prior.py
@@ -452,6 +452,8 @@ class Prior(object):
             if type(self.__dict__[key]) is np.ndarray:
                 if not np.array_equal(self.__dict__[key], other.__dict__[key]):
                     return False
+            elif isinstance(self.__dict__[key], type(scipy.stats.beta(1., 1.))):
+                continue
             else:
                 if not self.__dict__[key] == other.__dict__[key]:
                     return False
diff --git a/test/prior_test.py b/test/prior_test.py
index 4734d80e2845e51d1b4877dda62f75579e915031..b89699af9f7d906e0c771ec62f3e5572560340ee 100644
--- a/test/prior_test.py
+++ b/test/prior_test.py
@@ -469,9 +469,7 @@ class TestPriorClasses(unittest.TestCase):
         for prior in self.priors:
             if isinstance(prior, bilby.core.prior.Interped):
                 continue  # we cannot test this because of the numpy arrays
-            if isinstance(prior, bilby.core.prior.Beta):
-                continue  # We cannot test this as it has a frozen scipy dist
-            if isinstance(prior, bilby.core.prior.MultivariateGaussian):
+            elif isinstance(prior, bilby.core.prior.MultivariateGaussian):
                 continue  # we cannot test this because of the internal objects
             elif isinstance(prior, bilby.gw.prior.UniformComovingVolume):
                 repr_prior_string = 'bilby.gw.prior.' + repr(prior)