diff --git a/tests/test_instruction.py b/tests/test_instruction.py
index 1d9dd92..56516dc 100644
--- a/tests/test_instruction.py
+++ b/tests/test_instruction.py
@@ -30,13 +30,26 @@ def instr():
     )
 
 
+# ------------------------------------------------------------------------------
+
+
+def test_default_repr_instruction_only(instr: _Instruction):
+    """Default representation returns action followed by ``()``."""
+    rv = instr.repr_instruction_only()
+    assert rv == _INSTR_REPR
+
+
 class TestRepr:
     """Tests for the ``__repr__`` method."""
 
-    def test_default_repr_instruction_only(self, instr: _Instruction):
-        """Default representation returns action followed by ``()``."""
-        rv = instr.repr_instruction_only()
-        assert rv == _INSTR_REPR
+    @pytest.fixture
+    def instr(self):
+        """Create a mock instruction suitable for testing."""
+        instr = _Instruction(
+            mock.MagicMock(), mock.MagicMock(), mock.MagicMock(), _ACTION_NAME
+        )
+        instr.repr_instruction_only = mock.MagicMock(return_value=_INSTR_REPR)
+        return instr
 
     def test_repr_no_flow(self, instr: _Instruction):
         """``repr()`` returns default representation if there is no flow \