diff --git a/unittests/test_xml_converter.py b/unittests/test_xml_converter.py
index b0dcce940cc1c04ee351fe0b5709114cc74e1050..a5e9898a81dc6816d2abe866657c5c5f9def93ca 100644
--- a/unittests/test_xml_converter.py
+++ b/unittests/test_xml_converter.py
@@ -83,15 +83,8 @@ def converter_registry():
     return converter_registry
 
 
-def test_simple_xml(converter_registry):
-    xml_text = """
-    <a href="test1" alt="no link">
-    test <img src="test2"/>
-    </a>
-    """
-
-    tag = XMLTagElement("tag", lxml.etree.fromstring(xml_text))
-
+@pytest.fixture
+def basic_cfood():
     xml_cfood = yaml.safe_load("""
 type: XMLTag
 match_tag: a
@@ -114,10 +107,33 @@ subtree:
         match_name: alt
         match_value: ^(?P<text>.*)$
 """)
+    return xml_cfood
+
+
+@pytest.fixture
+def basic_xmltag_converter(basic_cfood, converter_registry):
+    converter = XMLTagConverter(basic_cfood, "TestXMLTagConverter", converter_registry)
+    return converter
+
 
-    converter = XMLTagConverter(xml_cfood, "TestXMLTagConverter", converter_registry)
-    m = converter.match(tag)
+
+def test_simple_xml(basic_xmltag_converter):
+    """
+    Test for basic xml conversion functionality.
+    """
+    xml_text = """
+    <a href="test1" alt="no link">
+    test <img src="test2"/>
+    </a>
+    """
+
+    tag = XMLTagElement("tag", lxml.etree.fromstring(xml_text))
+    m = basic_xmltag_converter.match(tag)
 
     assert m is not None
     assert m["ref"] == "href"
     assert m["number"] == "1"
+
+
+def test_not_matching(basic_xmltag_converter):
+    pass