将 moto mock 应用到整个测试类不会对类方法(如 python unittestssetupClass
方法)产生影响。
@mock_ssm
class SomeClassTest(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
boto3.client("ssm").put_parameter(Name="some-name",
Value="some-value")
将导致
botocore.exceptions.NoCredentialsError: Unable to locate credentials