import os import pytest PIPELINE_NAME = os.environ.get('PIPELINE_NAME', 'dev-asset-transcoder-transcoding') @pytest.fixture(scope='session') def sf_client(): import boto3 client = boto3.client('stepfunctions') return client @pytest.fixture(scope='session') def state_machine_arn(sf_client): for state_machine in sf_client.list_state_machines()['stateMachines']: print(state_machine) if state_machine['name'] == PIPELINE_NAME: return state_machine['stateMachineArn'] pytest.fail("Not found")