diff --git a/tests/test_channel.py b/tests/test_channel.py
index b5c5547f7b3b336b32f05a52adcc053af4af27d9..b823d57b323a84889cd4eb09898c493903bd8612 100644
--- a/tests/test_channel.py
+++ b/tests/test_channel.py
@@ -3,26 +3,34 @@ from src.channel import *
 from src.nextflow_file import Nextflow_File
 
 
+class EmptyNextflowFile(Nextflow_File):
+    def __init__(self, address="tests/ressources/channel/empty_wf.nf", display_info=False, *args, **kwargs):
+        super().__init__(address=address, display_info=display_info, *args, **kwargs)
+
+    def check_file_correctness_after_DSL(self):
+        return
+
+
 class TestChannel(unittest.TestCase):
 
     def test_get_code(self):
-        wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False)
+        wf1 = EmptyNextflowFile()
         ch1 = Channel(name = "ch1", origin = wf1)
         self.assertIsInstance(ch1, Channel)
         self.assertEqual(ch1.get_code(), "ch1")
 
     def test_get_name(self):
-        wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False)
+        wf1 = EmptyNextflowFile()
         ch1 = Channel(name = "ch1", origin = wf1)
         self.assertEqual(ch1.get_name(), "ch1")
 
     def test_get_type(self):
-        wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False)
+        wf1 = EmptyNextflowFile()
         ch1 = Channel(name = "ch1", origin = wf1)
         self.assertEqual(ch1.get_type(), "Channel")
 
     def test_add_source(self):
-        wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False)
+        wf1 = EmptyNextflowFile()
         ch1 = Channel(name = "ch1", origin = wf1)
         self.assertEqual(ch1.get_source(), [])
         ele = "This is a test"
@@ -30,7 +38,7 @@ class TestChannel(unittest.TestCase):
         self.assertEqual(ch1.get_source(), [ele])
 
     def test_add_sink(self):
-        wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False)
+        wf1 = EmptyNextflowFile()
         ch1 = Channel(name = "ch1", origin = wf1)
         self.assertEqual(ch1.get_sink(), [])
         ele = "This is a test"
@@ -38,7 +46,7 @@ class TestChannel(unittest.TestCase):
         self.assertEqual(ch1.get_sink(), [ele])
 
     def test_set_sink_null(self):
-        wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False)
+        wf1 = EmptyNextflowFile()
         ch1 = Channel(name = "ch1", origin = wf1)
         ele = "This is a test"
         ch1.add_sink(ele)
@@ -47,7 +55,7 @@ class TestChannel(unittest.TestCase):
         self.assertEqual(ch1.get_sink(), [])
 
     def test_remove_element_from_sink(self):
-        wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False)
+        wf1 = EmptyNextflowFile()
         ch1 = Channel(name = "ch1", origin = wf1)
         ele = "This is a test"
         ch1.add_sink(ele)
@@ -56,7 +64,7 @@ class TestChannel(unittest.TestCase):
         self.assertEqual(ch1.get_sink(), [])
 
     def test_equal(self):
-        wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False)
+        wf1 = EmptyNextflowFile()
         ch1 = Channel(name = "ch1", origin = wf1)
         ch1_1 = Channel(name = "ch1", origin = wf1)
         ch2 = Channel(name = "ch2", origin = wf1)
@@ -64,7 +72,7 @@ class TestChannel(unittest.TestCase):
         self.assertFalse(ch1.equal(channel=ch2))
 
     def test_get_structure(self):
-        wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False)
+        wf1 = EmptyNextflowFile()
         ch1 = Channel(name = "ch1", origin = wf1)
         dico = {}
         dico['nodes'] = []