diff --git a/unittests/test_table_converter.py b/unittests/test_table_converter.py
index eecb674eae9db4410f254b157128eb64d5d66880..85255d3efd34dc666d5d2e97423f33177dea6732 100644
--- a/unittests/test_table_converter.py
+++ b/unittests/test_table_converter.py
@@ -29,12 +29,12 @@ test the converters module
 from caoscrawler.converters import Converter
 from caoscrawler.stores import GeneralStore
 from caoscrawler.converters import (ConverterValidationError,
-                                   DictConverter, XLSXTableConverter, CSVTableConverter)
+                                    DictConverter, XLSXTableConverter, CSVTableConverter)
 from caoscrawler.structure_elements import Directory
 from caoscrawler.structure_elements import (File, DictTextElement,
-                                           DictListElement, DictElement,
-                                           DictBooleanElement, DictDictElement,
-                                           DictIntegerElement, DictFloatElement)
+                                            DictListElement, DictElement,
+                                            DictBooleanElement, DictDictElement,
+                                            DictIntegerElement, DictFloatElement)
 
 from os.path import join, dirname, basename
 
@@ -103,7 +103,10 @@ def crawler():
 
 
 def test_convert_table(converter_registry):
-    for file_ext in ["xlsx", "ods", "csv", "tsv"]:
+    extentions = ["xlsx", "csv", "tsv"]
+    if importlib.util.find_spec("odf") is not None:
+        extentions.append("ods")
+    for file_ext in extentions:
         def_opt = {"skiprows": ["1", "2"], "header": 0}
         if file_ext == "tsv":
             def_opt["sep"] = "\t"