diff --git a/OSCADml.opam b/OSCADml.opam
index 5bfec28..ab356f3 100644
--- a/OSCADml.opam
+++ b/OSCADml.opam
@@ -17,7 +17,7 @@ depends: [
   "dune" {>= "3.6"}
   "ocaml" {>= "4.14.0"}
   "gg" {>= "1.0.0"}
-  "cairo2" {>= "0.6.2" & with-doc}
+  "cairo2" {>= "0.6.2" & with-doc | with-test}
   "OCADml" {>= "0.4.0"}
   "odoc" {with-doc}
 ]
diff --git a/dune-project b/dune-project
index 9130d72..0da0a82 100644
--- a/dune-project
+++ b/dune-project
@@ -36,6 +36,6 @@
   (cairo2
    (and
     (>= 0.6.2)
-    :with-doc))
+    (or :with-doc :with-test)))
   (OCADml
    (>= 0.4.0))))