code: def test_that_steps_are_setuppeable(
      base_service: BaseService, tmpdir
  ):
      assert not base_service.is_initialized
      _verify_subservices_initialization(base_service, False)
      base_service.setup(CX(tmpdir))
      _verify_subservices_initialization(base_service, True)
      base_service.teardown()
      _verify_subservices_initialization(base_service, False)
  
imports: from typing import Any, Tuple
  import pytest
  from neuraxle.base import BaseService, BaseStep
  from neuraxle.base import ExecutionContext
  from neuraxle.base import Identity, MetaStep, NamedStepsList, _HasChildrenMixin
  from neuraxle.hyperparams.space import RecursiveDict
  from neuraxle.pipeline import Pipeline
  from testing_neuraxle.test_pipeline import SomeStep
label_desc: Use image node_id 4 for calling a global function with example usage: test_that_steps_are_setuppeable(base_service, tmpdir) without return types